2010年1月19日 星期二

Oracl-12154 無法解析指定的連線 ID

oracle 連線問題

安裝新版oracle client後,發現toad可以連線,但ASP.NET網站無法連線資料庫
ORA-12154: TNS: 無法解析指定的連線 ID

查詢之後,發現幾個線索
1. 環境變數
http://blog.miniasp.com/post/2007/10/Oracle-10g-Client-Installation-Note.aspx
2. oracle的dll改變版本序號寫法
http://blog.miniasp.com/post/2009/08/Solve-ASPNET-cannot-connect-Oracle-DB-using-Development-Server.aspx
3. 同樣是系統變數問題,不過使用registry方法修改

4. VS安裝路徑問題
http://blog.miniasp.com/post/2009/08/Solve-ASPNET-cannot-connect-Oracle-DB-using-Development-Server.aspx

4的情況可以排除,雖然我的環境相同,不過之前可以正常運作

2的情況有點詭異,所以選擇先設定系統變數
由於registry中並沒有3所提及的預設路徑,因此使用了1的解法
參照情況加入了TNS_ADMIN變數後,VS2005就可以正常運作了

沒有留言: