當我的.Net WinForms應用程序試圖連接到Oracle數據庫使用System.Data.OracleClient.dll 64位Windows 7 machine.Am我得到這個錯誤作爲提供者。錯誤從.NET應用程序連接到Oracle數據庫在Windows 7
OCIEnvCreate失敗,返回代碼-1,但錯誤消息文本不是 可用。
能夠使用「udl文件」和本機上的「SQL Plus」實用程序連接到同一個數據庫。
在我的Windows 7機器,ORACLE_HOME目錄正確指向在環境變量和註冊表32位客戶端太多,但我仍然得到同樣的錯誤。
而且,我能夠連接到該數據庫從.net應用程序在Windows XP計算機上,即使沒有任何存在的這些環境變量。
您能否提供建議?
感謝您的閱讀。
你用什麼來連接? ODP.NET,ODBC,...? – 2012-03-06 12:02:28
我使用System.Data.OracleClient.dll連接到Oracle數據庫。 – user74042 2012-03-06 12:09:34
您使用的是什麼版本的.NET框架?System.Data.OracleClient自.NET 4.0起棄用,Microsoft建議現在使用適用於Oracle的ADO.NET提供程序。 – 2012-03-13 13:00:56