請問重灌電腦後,連oracle出現 ORA-06413: 連線未被開啟? 該如何排除問題~~

小林
開發軟體:VS 2017、作業系統:win10 x64bit、資料庫:遠處某地的一台oracle 10g。

====================================================================================================================

因為是接前人的業務,只知道一直都是用vs 2017開啟網站在除錯修改程式,

而且程式有引用System.Data.OracleClient元件,雖然每次都會出現該元件已過時的警告,但按F5執行除錯,程式是可以正常debug的,

且伺服器上(server 2016 64bit),也是跟開發機上相同有引用System.Data.OracleClient元件的程式,網站也都正常服務。

---------------------------------------------------------------------------------------------------------------------

前幾天開發機因故重灌,陸續安裝vs 2017、oracle client後,按照以往慣例用vs 2017開啟網站執行除錯,

但是只要執行到Connection.Open()後,就會出現 ORA-06413: 連線未被開啟

我有用sqlplus測試資料庫是可以正常連線的;用sqldeveloper也可以查詢的到資料庫裡的資料

請問各位先進,有可能是我哪個步驟錯誤? 或是少裝某個軟體嗎?

目前想先從環境下手,不想動到變更引用的元件 ex:Oracle.ManagedDataAccess.dll
小林
上網爬文拜讀黑暗大大的文章,

使用Process Monitor找查問題後發現,

出現"iisexpress.exe HKCU\SOFTWARE\ORACLE\KEY_OraClient10g_home1 NAME NOT FOUND"

於是去檢查機碼,HKEY_LOCAL_MACHINE\SOFTWARE > 裡沒有oracle,

請問是這個問題造成的嗎?
MIS2000 Lab
試試看?
https://blog.csdn.net/wybshyy/article/details/52064444
小林
Lab大:

我照連結文章,開啟專案的屬性頁,但似乎與文章的內容不太一樣??

P陳
會不會是與我相同的問題 (我的是 Access)
目標 FrameWork 先設為 2.0 再轉回 4.8 的 試試
小林
目前已解決了,解決方式是重灌 11g oracle client,

因為原先裝的 10g 3.2 oracle client 會遇到 program files (x86)空格的bug。
回到頂部