oracle odac 配置,.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支持插件

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支持插件

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值