程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> .Net項目中通過ODAC方式鏈接Oracle數據庫相關配置

.Net項目中通過ODAC方式鏈接Oracle數據庫相關配置

編輯:Oracle教程

.Net項目中通過ODAC方式鏈接Oracle數據庫相關配置


.Net項目中通過ODAC方式鏈接Oracle數據庫相關配置

一、開發環境

1.關於ODAC的鏈接方式

ODAC 直接使用 Oracle 調用接口 (OCI). OCI 是一種允許應用程序開發人員使用第三方開發語言存取Oracle數據服務器的過程或函數以及控制所有的SQL語句執行狀態的應用程序接口。

2.使用ODAC方式的優點

使用ODAC的Net選項而無需在客戶機上安裝Oracle客戶端來連接到Oracle.在這種情況下,ODAC僅需要TCP/IP協議的支持,從而可以創建真正的、最小的數據庫應用程序。

3.使用ODAC的步驟

1) 從官網下載ODAC支持插件

64地址:http://www.oracle.com/cn/solutions/midsize/index-090165.html

32地址:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

2) 項目中添加如下的基礎的依賴引用

oci.dll,ociw32.dll,orannzentr11,orannzmcs11,orannzsbb11,oraocci11,oraociei11,orasql11.dll,orasqlplusic11(在ODAC安裝程序的路徑下的二級目錄)

3) 以上的添加經測試不分32位和64位,接下來添加一個關鍵性引用。

Oracle.DataAccess.dll(相對路徑在product\11.2.0\client_1\odp.net\bin\2.x)

4) 項目中使用

在項目中using Oracle.DataAccess.Client;調用這個提供的API訪問oracle;

5) 測試實例

public void connByOracleClient()
    {
        string connString = @"user id=XXXXpassword=XXXX;Data Source=(DESCRIPTION ="
    + "(ADDRESS = (PROTOCOL = TCP)(HOST = XX.xx.xx.xx)(PORT = 1521))"
   + " (CONNECT_DATA ="
     + " (SERVER = DEDICATED)"
     + " (SERVICE_NAME = xx)"
    + "))";
        OracleConnection conn = new OracleConnection(connString);
        conn.Open();
        string sql = "select * from xx";
 
        OracleCommand comm = new OracleCommand(sql, conn);
        OracleDataReader rdr = comm.ExecuteReader();
        while (rdr.Read())
        {
            string s = rdr.GetString(5);
        }


6) 測試結果

鏈接成功並且可以讀取數據一切正常

二、服務器部署配置

1. 從官網下載服務器對應打的ODAC支持安裝包

從官網下載ODAC支持插件

64地址:http://www.oracle.com/cn/solutions/midsize/index-090165.html

32地址:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

2. 解壓ODAC.zip進行安裝。

點擊一級目錄中setup.exe,進行安裝,點擊下一步即可。(詳細安裝方式參見我的博客http://blog.csdn.net/wangshuai6707/article/details/44788569 )

3. 替換項目中開發環境使用的ODAC依賴引用

Oracle.DataAccess.dll(程序安裝相對路徑在product\11.2.0\client_1\odp.net\bin\2.x)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved