Web項目使用Oracle.DataAccess.dll 類庫連接oracle數據庫


首先我用的工具是oracle 32位免安裝版+Oracle.DataAccess.dll 32位  文件版本4.121.1.0+vs2013 +win7 64位

 Oracle.DataAccess.dll 下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

安裝步驟:

1)下載instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下錯了版本,Oracle官網有下載),將其解壓至Oracle安裝目錄的Product下(本機命名為:instantclient_11_2):D:\Oracle\app\YM\product\instantclient_11_2。  

2)拷貝數據庫安裝根目錄下的一個目錄D:\Oracle\app\YM\product\11.2.0\dbhome_1\NETWORK到Oracle客戶端目錄下D:\Oracle\app\YM\product\instantclient_11_2(其實只需要 NETWORK\ADMIN\tnsnames.ora)

 3)安裝PL/SQL Developer   安裝 PL/SQL Developer,在perference->Connection里面設置OCI Library和Oracle_Home,例如本機設置為:   Oracle Home :D:\Oracle\app\YM\product\instantclient_11_2   OCI Library :D:\Oracle\app\YM\product\instantclient_11_2\oci.dll

4) 設置環境變量(修改PATH和TNS_ADMIN環境變量)   對於NLS_LANG環境變量, 最好設置成和數據庫端一致, 首先從數據庫端查詢字符集信息:  SQL> select userenv('language') nls_lang from dual;  NLS_LANG  ----------------------------------------------------  SIMPLIFIED CHINESE_CHINA.ZHS16GBK   右擊"我的電腦" - "屬性" - "高級" - "環境變量" - "系統環境變量":  1>.選擇"Path" - 點擊"編輯", 把 "D:\Oracle\app\YM\product\instantclient_11_2;" 加入;  2>.點擊"新建", 變量名設置為"TNS_ADMIN", 變量值設置為"D:\Oracle\app\YM\product\instantclient_11_2;", 點擊"確定"; 3>.點擊"新建", 變量名設置為"NLS_LANG", 變量值設置為"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 點擊"確定";

5)用PL/SQL Developer測試連接成功后,在web項目中添加上連接字符串,我在配置文件里Web.config配置的,例如:

 <connectionStrings>
    <add name="變量名" connectionString="Data Source=連接的名稱,在tnsnames.ora文件里設置,在;User Id=數據庫名;Password=數據庫密碼;" />
  </connectionStrings>

以上寫的很詳細了,按照步驟一步步來就可以了,記住版本一定要一致,要么都是32位要么都是64位,否則會提示錯誤。


免責聲明!

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



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