如何在Linux上查找已安装的ODBC驱动程序列表

19

大家好。

在Windows上,已安装的ODBC驱动程序列表位于以下位置: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers

在macOS上,已安装的ODBC驱动程序列表位于以下位置: /Library/ODBC/odbcinst.ini 和 /Users/{userName}/ODBC/odbcinst.ini

问题是:在Linux上,我可以在哪里找到已安装的ODBC驱动程序列表?

4个回答

28

以下命令在Unix上适用于我。

它显示所有的odbcinst.ini文件。

odbcinst -j 

1
这将告诉您如何找出应查找哪个文件。建议选择此答案。 - Nikhil S

22

感谢回答,但我发现Linux上安装的ODBC驱动程序列表可以在

/etc/odbcinst.ini和/home/{用户名}/.odbcinst.ini中找到,这与macOS非常相似


8

处理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

4
cat /proc/modules | grep odbc

或者

lsmod | grep odbc

不是这种驱动程序... - JucaPirama

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接