使用unixODBC
用于Excel 2017的CData ODBC驱动程序 - Build 17.0.6656
在以下部分中,您可以找到安装unixODBC驱动程序管理器,设置unixODBC驱动程序和创建DSN的方法。
安装unixODBC
unixODBC驱动程序管理器的预编译二进制文件可用于许多操作系统。
在像Ubuntu这样的基于Debian的系统上,您可以通过以root身份或使用sudo运行以下命令来安装unixODBC:
|
在Red Hat Enterprise Linux,CentOS和Fedora上,您可以使用YUM或DNF安装unixODBC。例如,以root身份或使用sudo运行以下命令:
|
如果您的操作系统没有二进制文件,则需要自己编译unixODBC。有关在操作系统上获取二进制文件或编译unixODBC的更多信息,请参阅unixODBC网站。
使用unixODBC配置文件
如果unixODBC安装不包含图形工具,则可以通过编辑配置文件来设置与Excel的连接。
您可以通过在终端中输入以下命令来确定系统上配置文件的位置:
|
以下是此命令输出的示例:
|
注意:修改系统范围的设置需要提升权限; 为此,您可以使用root或sudo命令。
设置驱动程序编码
大多数ODBC应用程序将使用UTF-16的字符编码,默认情况下在ODBC驱动程序设置中设置。如果需要替代编码,可以在配置文件'/opt/cdata/cdata-odbc-driver-for-excel/lib/cdata.odbc.excel.ini'中手动配置:
|
注册驱动程序
通过在odbcinst.ini文件中添加一个部分来注册驱动程序。如果更改驱动程序库的路径,则可能需要修改已安装的驱动程序定义。
odbcinst.ini文件的各个部分将驱动程序名称映射到驱动程序库。该部分以驱动程序名称开头; Driver属性指向驱动程序库的路径。驱动程序库是默认位于/ opt / cdata / excel / lib中的.so文件。还可以提供Description属性。
|
要检查驱动程序是否已注册,请使用以下命令列出系统上安装的驱动程序:
|
定义DSN
通过向odbc.ini添加条目来创建DSN。以下是odbc.ini中的示例DSN条目:
|
测试连接
您可以使用unixODBC测试工具isql从命令行对Excel执行SQL查询。测试连接时,使用-v标志输出来自驱动程序管理器和驱动程序的任何消息。
|
参考资料:http://cdn.cdata.com/help/RXC/odbc/pg_unixODBConlinux.htm