日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle字符集dll,VS2010+Oracle驱动程序:ORA-12154:TSN:无法解析指定的连接标识符

發布時間:2024/10/5 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle字符集dll,VS2010+Oracle驱动程序:ORA-12154:TSN:无法解析指定的连接标识符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我找到的最佳解決方案是使用Oracle數據訪問客戶端庫,并在連接字符串中包含整個TNS names條目。這使得項目可以很容易地發布到web服務器、ClickOnce等。

以下是在項目中設置Oracle驅動程序所需的步驟:

1) 從“Oracle Data Provider for.NET”包中獲取dll

我繼續安裝了完整的200mb ODAC和Oracle開發人員工具Visual Studio,但您只需要從這個下載四個dll。(您可以直接從安裝程序包中提取它們,而不必經歷整個安裝過程,或者一個較小的下載可能包含所有這些內容。)

2) 在項目中引用dll

搜索Oracle數據訪問客戶端的安裝目錄,并將以下四個DLL拖到項目的根目錄中:

Oracle.DataAccess.dll

oci.dll

oraciicus11.dll

OraOps11w.dll

設置

復制到輸出目錄

屬性除Oracle.DataAccess.dll之外的所有文件

總是復制

.

低于

項目

-->

添加引用。。。

,單擊

瀏覽

選項卡并選擇Oracle.DataAccess.dll文件。

3) 使用帶有完整連接字符串的驅動程序(可選)

為了不必擔心應用程序部署到的計算機上設置的TNS names文件,我將整個定義放在文件中,如

connectionstrings.com

. 它使連接字符串有點龐大,但消除了我以前遇到的許多TNS名稱文件問題:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=servername)(PORT=aa1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename)));User Id=username;Password=********;

這是我用來測試司機的全部課程:

using System;

using System.Data;

using Oracle.DataAccess.Client;

static class Program

{

[STAThread]

static void Main()

{

TestOracle();

}

private static void TestOracle()

{

string connString =

"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" +

"(HOST=servername)(PORT=aa1521)))" +

"(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename)));"+

"User Id=username;Password=********;";

using (OracleConnection conn = new OracleConnection(connString))

{

string sqlSelect = "SELECT * FROM TEST_TABLE";

using (OracleDataAdapter da = new OracleDataAdapter(sqlSelect, conn))

{

var table = new DataTable();

da.Fill(table);

if (table.Rows.Count > 1)

Console.WriteLine("Successfully read oracle.");

}

}

}

}

總結

以上是生活随笔為你收集整理的oracle字符集dll,VS2010+Oracle驱动程序:ORA-12154:TSN:无法解析指定的连接标识符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。