2011-01-14 64 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。