大家好。
在Windows上,已安装的ODBC驱动程序列表位于以下位置: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers
在macOS上,已安装的ODBC驱动程序列表位于以下位置: /Library/ODBC/odbcinst.ini 和 /Users/{userName}/ODBC/odbcinst.ini
问题是:在Linux上,我可以在哪里找到已安装的ODBC驱动程序列表?
以下命令在Unix上适用于我。
它显示所有的odbcinst.ini文件。
odbcinst -j
感谢回答,但我发现Linux上安装的ODBC驱动程序列表可以在
/etc/odbcinst.ini和/home/{用户名}/.odbcinst.ini中找到,这与macOS非常相似
处理UnixODBC的所有配置类型内容最好的工具是 odbcinst
。
odbcinst
的 man 页面如下:
odbcinst - 用于操作配置文件的 unixODBC 工具
这是一个很棒的库,可以在使用 UnixODBC 时使您的生活更轻松。其中一个选项:
-j Prints current configuration of unixODBC, listing (among others) the paths to the configuration files.
这就是你所需要的。
例如:
# odbcinst -j
unixODBC 2.3.6
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
安装它:
apt-get install odbcinst
cat /proc/modules | grep odbc
或者
lsmod | grep odbc