.Net+EF鏈接Oracle 十、11 開發,ODAC安裝配置與使用詳解

Oracle數據訪問組件 (ODAC)  全稱:Oracle Data Access Componentshtml

優勢:因爲微軟在.net framework4中會將System.Data.OracleClient.dll deprecated,並且就訪問效率和速度而言,System.Data.OracleClient.dll與Oracle.DataAccess.dll相比,微軟的確實沒有oracle提供的類庫有優點,因此我放棄了使用多年的 System.Data.OracleClient.dll,取而代之的是odp.net。數據庫

1. ODAC的安裝服務器

服務器端:0racle10g,11g 都行oracle

客戶端:Oracle11g,我下載的是ODAC 11.2 Release 5 and Oracle Developer Tools for Visual Studio (11.2.0.3.20),oracle10g的能夠安裝,可是裏面缺乏自定義類型的對應對象,且只支持vs2003和vs2005,因此我選擇用的是oracle11g的版本ODAC 11.2 Release 5 and Oracle Developer Tools for Visual Studio (11.2.0.3.20),下載地址http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.htmlapp

2.環境變量的設置ide

(1)新建ORACLE_HOME:ODAC的安裝目錄(相似~app\Administrator\product\ .1.0\client_1,我這裏的安裝目錄是G:\app\Administrator\product\11.2.0\client_2)工具

注:本機裝Oracle服務端此項爲空,不然監聽服務沒法啓動、PLSQL Developer鏈接異常。spa

(2)新建LD_LIBRARY_PATH:%ORACLE_HOME%   (If Linux).net

(3)新建TNS_ADMIN: %ORACLE_HOME%(這裏是監聽設置,應該是tnsnames.ora的目錄,我設置的是G:\oracle\product\10.2.0\db_1\NETWORK\ADMIN,固然也能夠將配置好的tnsnames.ora文件拷貝到%ORACLE_HOME%目錄下)htm

(4)在PATH的最前面追加:%ORACLE_HOME%(安裝ODAC後自動追加)

(5)若是PLSQL Developer沒法鏈接Oracle,則設置PLSQL Developer的Oracle主目錄名:

工具—>首選項

 

3.vs2010中創建與oracle的鏈接

在vs的菜單欄中點擊視圖—>服務器資源管理器,在服務器資源管理器面板中選擇數據鏈接,右鍵添加鏈接

 

 

點擊數據源的更改按鈕,在彈出的更改數據源框中選擇Oracle數據庫,數據提供程序,選擇Oracle Date Provider for.NET 。

 

在數據源名稱的下拉列表框中選擇數據源名稱,這個的名稱都是在tnsnames.ora配置好的,輸入用戶名密碼,點擊肯定便可創建vs與oracle的鏈接。

 

最後可使用這裏的工具對oracle數據庫進行操做,包括複雜的自定義對象類創建具體操做見《pro odp.net for oracle database11g》第14章ODT.NET Tool Basics

備註:環境變量設置

1.將OracleClient和OracleClient/bin添加到Path環境變量

2.添加TNS_ADMIN環境變量指daotnsnames.ora所在路徑

相關文章
相關標籤/搜索