如何在linux中创建DSN

时间:2011-01-14 05:09:43

标签: linux odbc

在Windows计算机中,我创建了一个DSN,用于连接PI(来自OISoft)数据库并在excel和其他数据库中提取数据。 现在我如何在Linux中创建DSN,或者可以使用已在该Windows PC中创建的DSN。

3 个答案:

答案 0 :(得分:0)

我认为您需要参考ODBC库供应商的文档和/或ODBC驱动程序供应商的文档以获取详细信息。

如何处理这些事情在很大程度上取决于库的工作方式。你可能会在某处或某处粘贴文件。

答案 1 :(得分:0)

Linux驱动程序管理器(unixODBC和iODBC是免费的)都使用相同的配置文件:odbc.ini和odbcinst.ini(或主目录中的.odbc.ini和.odbcinst.ini)

odbc.ini用于列出DSN:

[ODBC Data Sources]
MyDSN=MyDriver

[MyDSN]
Driver=MyDriver
Description=This is my DSN and its settings for connecting to MyDriver.
UID=TheUsername
PWD=ThePassword
SOMEOTHERSETTING=etc

odbcinst.ini用于列出驱动程序:

[ODBC Drivers]
MyDriver=Installed

[MyDriver]
Driver=/path/to/driver.so
Description=This is my driver.

这两个类似于Windows注册表中HKLM / Software / ODBC / ODBC.INI和HKLM / Software / ODBC / ODBCINST.INI中的条目,因此您可以从那里复制值以设置您的DSN Linux操作系统。

答案 2 :(得分:-1)

DSN是一个仅限Windows的概念。在Linux上没有相应的东西。