欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入分析C#連接Oracle數(shù)據(jù)庫(kù)的連接字符串詳解

 更新時(shí)間:2013年05月18日 10:50:49   作者:  
本篇文章是對(duì)C#連接Oracle數(shù)據(jù)庫(kù)的連接字符串進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
兩種方式:1.IP+SID方式 2.配置鏈接方式
1..IP+SID方式
復(fù)制代碼 代碼如下:

DbHelperOracle.connectionString = string.Format(@"Data Source=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521))
)
(CONNECT_DATA =
(SID = {1})
(SERVER = DEDICATED)
)
);User Id={2};Password={3};",
txtDBServerIP.Text.Trim(), txtOracleSID.Text.Trim(), txtDBUserName.Text.Trim(), txtDBPassword.Text.Trim());

這種方式不需要在Oracle Net Manager管理中添加鏈接配置信息。
2. 2.配置鏈接方式,
在Oracle Net Manager管理中添加鏈接配置信息,然后鏈接字符串如下寫法:
復(fù)制代碼 代碼如下:

Data Source=TORCL;User Id=myUsername;Password=myPassword;

另外其他的連接方式,參考如下,從其他網(wǎng)站轉(zhuǎn)來(lái)的:
Oracle連接字符串總結(jié)
Oracle XE
標(biāo)準(zhǔn)連接
Oracle XE(或者"Oracle Database 10g Express Edition")是一個(gè)簡(jiǎn)單免費(fèi)發(fā)布的版本。
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Driver=(Oracle in XEClient);dbq=111.21.31.99:1521/XE;Uid=myUsername;Pwd=myPassword;

ODBC
新版本連接方式
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;

老版本連接方式
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword

OLE DB, OleDbConnection (.NET)
標(biāo)準(zhǔn)安全連接
此連接方式使用來(lái)自微軟的Provider。
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

信任連接
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;

標(biāo)準(zhǔn)安全連接
此連接方式使用來(lái)自O(shè)racle的Provider。
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

信任連接
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;

以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myHost)(PORT=myPort)))(CONNECT_DATA=(SID=MyOracleSID)(SERVER=DEDICATED)));User Id=myUsername;Password=myPassword;

Oracle.DataAccess.Client.OracleConnection
標(biāo)準(zhǔn)連接
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=TORCL;User Id=myUsername;Password=myPassword;

帶integrated security的連接
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=TORCL;Integrated Security=SSPI;

帶 ODP.NET 不帶 tnsnames.ora的連接
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

OracleConnection, Oracle Data Provider, ODP.NET, System.Data.OracleClient.OracleConnection
標(biāo)準(zhǔn)連接 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=MyOracleDB;Integrated Security=yes

僅在Oracle8i release 3 或更高版本 
指明用戶密與密碼的連接 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;

這是另一種連接方式不依賴你的DNS.You create a connection string based on the format used in the tnsnames.ora file without the need to actually have one of these files on the client pc. 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;

Some reported problems with the one above and Visual Studio. Use the next one if you've encountered problems. 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

使用連接池 
連接池服務(wù)如果找不到一個(gè)完全匹配連接字符串的連接,他將會(huì)創(chuàng)建一個(gè)。如果能找到該連接,將會(huì)重新使用。 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;

Windows驗(yàn)證 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=myOracleDB;User Id=/;

特權(quán)連接
使用SYSOPER的特權(quán) 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;

利用密碼終止函數(shù)
當(dāng)?shù)谝淮未蜷_連接時(shí),當(dāng)打開鏈接后,一個(gè)密碼過(guò)期錯(cuò)誤被拋出,捕獲這個(gè)錯(cuò)誤并執(zhí)行OpenWithNewPassword命令行設(shè)置新密碼。 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;
oConn.OpenWithNewPassword(sTheNewPassword); 

代理驗(yàn)證 
以下是語(yǔ)法格式:
復(fù)制代碼 代碼如下:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword

Core Labs OraDirect (.NET) 
標(biāo)準(zhǔn)連接
復(fù)制代碼 代碼如下:

以下是語(yǔ)法格式:
User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

Data Shape 
MS Data Shape 
復(fù)制代碼 代碼如下:

以下是語(yǔ)法格式:
Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

相關(guān)文章

  • c# 如何更簡(jiǎn)單的使用Polly

    c# 如何更簡(jiǎn)單的使用Polly

    這篇文章主要介紹了c# 如何更簡(jiǎn)單的使用Polly,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • WinForm實(shí)現(xiàn)鼠標(biāo)拖動(dòng)控件跟隨效果

    WinForm實(shí)現(xiàn)鼠標(biāo)拖動(dòng)控件跟隨效果

    這篇文章主要為大家詳細(xì)介紹了WinForm實(shí)現(xiàn)鼠標(biāo)拖動(dòng)控件跟隨效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Unity創(chuàng)建平鋪網(wǎng)格地圖的方法

    Unity創(chuàng)建平鋪網(wǎng)格地圖的方法

    這篇文章主要為大家詳細(xì)介紹了Unity創(chuàng)建平鋪網(wǎng)格地圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 用C#做網(wǎng)絡(luò)爬蟲的步驟教學(xué)

    用C#做網(wǎng)絡(luò)爬蟲的步驟教學(xué)

    在本篇內(nèi)容里小編給大家分享的是關(guān)于用C#做網(wǎng)絡(luò)爬蟲的步驟和方法,需要的朋友們可以參考下。
    2018-12-12
  • C#實(shí)現(xiàn)全局快捷鍵功能

    C#實(shí)現(xiàn)全局快捷鍵功能

    這篇文章介紹了C#實(shí)現(xiàn)全局快捷鍵功能的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Unity中C#和Java的相互調(diào)用實(shí)例代碼

    Unity中C#和Java的相互調(diào)用實(shí)例代碼

    在unity中接入sdk或者定制一些功能時(shí),需要調(diào)用系統(tǒng)接口。安卓手機(jī)實(shí)際操作中,也就是Unity與android相互調(diào)用。我們?cè)赨nity中使用c#,android中使用java。
    2018-02-02
  • C# 泛型的約束

    C# 泛型的約束

    本文將詳細(xì)介紹C# 泛型的約束:引用類型約束;值類型約束;構(gòu)造函數(shù)類型約束;轉(zhuǎn)換類型約束;組合約束的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • C#多線程ThreadPool線程池詳解

    C#多線程ThreadPool線程池詳解

    這篇文章主要為大家詳細(xì)介紹了C#多線程ThreadPool線程池的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#中線程同步對(duì)象的方法分析

    C#中線程同步對(duì)象的方法分析

    這篇文章主要介紹了C#中線程同步對(duì)象的方法,較為詳細(xì)的分析了線程同步的原理與實(shí)現(xiàn)方法,并給出了實(shí)例總結(jié),是比較實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12
  • C# 實(shí)例化接口對(duì)象的方法

    C# 實(shí)例化接口對(duì)象的方法

    下面小編就為大家?guī)?lái)一篇C# 實(shí)例化接口對(duì)象的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02

最新評(píng)論