Oracle10g安裝了11g的ODAC后,PL/SQL連接提示TNS:無法解析指定的連接標識符


  最近剛剛加入了一個新的項目,目前需求已經完成,即將進入詳細設計階段。項目框架要借助其它項目組正在開發的一個多項目系統框架,采用這個主體框架開發咱自己系統的模塊,這幾天就了解了一下此框架的構成,主要采用的WCF服務、EntityFramework 4.1框架和Ext.Net組件開發,順便就學習了一下EF知識。

  本人機器安裝了Visual Studio 2010和Oracle 10g服務端,在學習EF過程中,發現添加ADO.NET實體數據模型時,缺少Oracle數據庫驅動,差了相關資料說是要安裝ODAC驅動,所以就安裝了Oracle 11g的ODAC驅動。

  安裝完成以后,用PL/SQL登錄測試原有的數據庫,竟然提示“TNS:無法解析指定的連接標識符”錯誤。

  查了相關資料:

  首先:

  在D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\LISTENER.ORA文件頭部加入這一行

  DIRECT_HANDOFF_TTC_LISTENER = OFF

  執行以下命令重啟監聽器:

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

  lsnrctl stop
  lsnrctl start

  其次:

  打開PL/SQL 在工具——首選項——連接,右側窗口

  在Oracle主目錄名中選擇服務器版本安裝路徑:OraDb10g_home1

  點擊確定后,關閉PL/SQL窗口,重新打開后原有配置的數據庫登陸成功。

  但是在EF實現中還是沒有出現Oracle連接驅動,尚不清楚什么原因,后續再去解決。

 

  今天就寫到這里吧,周末了也該休息休息了!

  如果有人遇到過上述未解決的問題,希望能支援一下,在此非常感謝~~~

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM