台灣最大程式設計社群網站
線上人數
1276
 
會員總數:246502
討論主題:190009
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請問重灌電腦後,連oracle出現 ORA-06413: 連線未被開啟? 該如何排除問題~~
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問重灌電腦後,連oracle出現 ORA-06413: 連線未被開啟? 該如何排除問題~~
價值 : 100 QP  點閱數:589 回應數:5
樓主

小林
門外漢
0 2
30 4
發送站內信

開發軟體: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

搜尋相關Tags的文章: [ ORA-06413: 連線未被開啟 ] , [ ORA-06413: 連線未被開啟 ] , [ oracle ] , [ asp.net ] ,
本篇文章發表於2021-07-22 21:15
1樓
作者回應

小林
檢舉此回應
上網爬文拜讀黑暗大大的文章,

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

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

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

請問是這個問題造成的嗎?
本篇文章回覆於2021-07-23 10:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

MIS2000 Lab
檢舉此回應
試試看?
https://blog.csdn.net/wybshyy/article/details/52064444
本篇文章回覆於2021-07-23 16:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小林
檢舉此回應
Lab大:

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

本篇文章回覆於2021-07-24 11:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

P陳
檢舉此回應
會不會是與我相同的問題 (我的是 Access)
目標 FrameWork 先設為 2.0 再轉回 4.8 的 試試
本篇文章回覆於2021-07-26 08:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小林
檢舉此回應
目前已解決了,解決方式是重灌 11g oracle client,

因為原先裝的 10g 3.2 oracle client 會遇到 program files (x86)空格的bug。
本篇文章回覆於2021-07-26 08:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.