最近剛剛加入了一個新的項目,目前需求已經完成,即將進入詳細設計階段。項目框架要借助其它項目組正在開發的一個多項目系統框架,采用這個主體框架開發咱自己系統的模塊,這幾天就了解了一下此框架的構成,主要采用的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連接驅動,尚不清楚什么原因,后續再去解決。
今天就寫到這里吧,周末了也該休息休息了!
如果有人遇到過上述未解決的問題,希望能支援一下,在此非常感謝~~~