ODAC安裝配置與使用詳解


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

優點:由於微軟在.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 都行

 

客戶端:oracle11g,我下載的是ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0)oracle10g可以安裝,但是里面缺少自定義類型的對應對象,且只支持vs2003vs2005,所以我選擇用的是oracle11g的版本ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0),下載地址http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

2. 環境變量的設置

(1)新建ORACLE_HOMEODAC的安裝目錄(類似~app\Administrator\product\ .1.0\client_1,我這里的安裝目錄是E:\app\ljp\product\11.2.0\client_2

(2)新建LD_LIBRARY_PATH %ORACLE_HOME%

(3)新建TNS_ADMIN %ORACLE_HOME%(這里是監聽設置,應該是tnsnames.ora的目錄,我設置的是E:\oracle\product\10.1.0\db_1\NETWORK\ADMIN,當然也可以將配置好的tnsnames.ora文件拷貝到%ORACLE_HOME%目錄下)

(4)PATH的最前面追加:%ORACLE_HOME%

3.vs2008中建立與oracle的連接

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

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

 

在數據源名稱的下拉列表框中選擇數據源名稱,這個的名稱都是在tnsnames.ora配置好的,輸入用戶名密碼,點擊確定即可建立vsoracle的連接

最后可以使用這里的工具對oracle數據庫進行操作,包括復雜的自定義對象類建立具體操作見《pro odp.net for oracle database11g》第14章ODT.NET Tool Basics


免責聲明!

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



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