2011-01-14 51 views
0

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

+1

当您使用首字母缩略词时,最好展开。 http://en.wikipedia.org/wiki/DSN – 2011-01-14 06:00:37

回答

-1

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

+0

Downvote:这是错误的。 DSN是ODBC的概念,至少有一个支持Linux的ODBC库供应商。 – MarkR 2011-01-14 10:29:00

0

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

如何处理这些事情非常依赖于图书馆如何处理它。你可能在某处或某处粘贴一个文件。

0

Linux驱动程序管理器(的unixODBC和iODBC的是免费的)都使用相同的配置文件:ODBC.INI和ODBCINST.INI(或.odbc.ini的,在你的home目录.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 /软ware/ODBC/ODBC.INI和HKLM/Software/ODBC/ODBCINST.INI,这样你就可以从那里复制这些值来设置你的DSN。