2012-12-14 31 views
5

鍵入命令:在RHEL 6 ODBCINST -q -s,我收到以下錯誤信息:SQLGetPrivateProfileString失敗,

odbcinst: SQLGetPrivateProfileString failed with . 

我所有的DSN也沒有顯示出來,當我運行:

odbcinst -q -d 

回答

11

輸入命令:env |grep 'ODBC'檢查ODBCSYSINIODBCINI變量是否已設置。如果沒有返回結果 - 您需要將變量添加到指向directory的環境變量以及odbc.ini文件所在的路徑,如下所示(在我的情況下,對於RHEL 6,它位於/etc - 其他人可能已將其啓用/usr/local/etc):

編輯~\.bash_profile並添加以下行:

export ODBCSYSINI=/etc 
export ODBCINI=/etc/odbc.ini 

你是好去!

+0

謝謝 - 這有幫助。有誰知道爲什麼會發生這種情況? –

+6

沒有解決我 –

+0

這解決了我的錯誤,但我在我的春季休眠應用程序獲取SSL相關的錯誤。你有這樣的東西嗎? –

1

它來不及回答這個問題可能是,但它是爲那些誰仍然不能得到這個解決使用@kapil Vyas的答案 -

添加到他的回答,您需要註銷,然後登錄再次從您的用戶的導出命令(保存在.bash_profile)工作。