當前位置:首頁 » 操作系統 » oracle資料庫連接字元

oracle資料庫連接字元

發布時間: 2022-12-18 15:46:35

Ⅰ C#中使用遠程的Oracle資料庫的連接字元串

新版本

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

舊版本

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

OLE DB, OleDbConnection (.NET)

標准連接

此連接字元串適用了微軟的驅動。

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

受信連接

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

標准連接

由Oracle提供的驅動。

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

受信連接

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

Oracle.DataAccess.Client.OracleConnection

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

標准安全連接

Data Source=TORCL;Integrated Security=SSPI;

使用ODP.NET而不使用tnsnames.ora

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

標准

Data Source=MyOracleDB;Integrated Security=yes;

用於8i RC3及以後的版本

指定用戶名和密碼

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

用於8i RC3及以後的版本

忽略tnsnames.ora

另一種不需要使用DSN的連接方式。

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

使用上面的連接字元串可能會導致Visual Studio報告錯誤,如果您在使用中出現了這些問題,請使用下面的這種連接方式。

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

使用連接池

如果連接池服務程序找不到已經存在的連接池,它將根據連接字元串創建一個新的池,否則將循環使用池中已存在的連接。

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身份驗證

Data Source=myOracleDB;User Id=/;

特權連接

使用SYSDBA

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

特權連接

使用SYSOPER

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

復制

密碼過期處理過程

當使用一個連接字元串連接資料庫後,出現「密碼已過期」的錯誤時,請執行OpenWithNewPassword命令來提供新密碼。

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

oConn.OpenWithNewPassword(sTheNewPassword);

Proxy驗證

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

Core Labs OraDirect (.NET)

User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

MS Data Shape

Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

java連接Oracle資料庫的連接字元串怎麼寫

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:@localhost:1521:orcl";
String user = "sa";
String password = "123456";
Connection conn = DriverManager.getConnection(url,user,password);

Ⅲ C#連接oracle連接字元串怎麼寫啊

using Oracle.ManagedDataAccess.Client; //引入命名空間

private void button1_Click(object sender, EventArgs e)

{

string strsql = "select * from s_user";

DataTable dt = QueryDt(strSql);

}

//Oracle連接字元串

private static string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";

private DataTable QueryDt(string sql)

{

using (OracleConnection conn = new OracleConnection(strconn))

{

try

{

if (conn.State != ConnectionState.Open)

{

conn.Open();

}

OracleDataAdapter adap = new OracleDataAdapter(sql, conn);

DataTable dt = new DataTable();

adap.Fill(dt);

return dt;

}

catch (Exception ex)

{

return null;

}

finally

{

conn.Close();

}

}

}

(3)oracle資料庫連接字元擴展閱讀

oracle資料庫特點:

1、完整的數據管理功能;

2、數據的大量性;

3、數據的保存的持久性;

4、數據的共享性;

5、數據的可靠性。

Ⅳ oracle連接字元串問題

try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connectionconn=DriverManager.getConnection("jdbc:oracle:@電腦IP:1521:資料庫名字","登錄用戶名","密碼");
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}

Ⅳ sql語句中字元串的連接符是什麼

不同的資料庫中字元串連接符不同,下面列舉幾種資料庫的連接符:
1、oracle資料庫中的連接符為||,例如連接字元串AB、CD可以使用「AB」||「CD」;
2、SQL SERVER 資料庫連接符為+,例如連接字元串AB、CD可以使用「AB」+「CD」;

Ⅵ oracle中字元串用什麼連接

和其他資料庫系統類似,Oracle字元串連接使用「||」進行字元串拼接,其使用方式和MSSQLServer中的加號「+」一樣。

比如執行下面的SQL語句:

SELECT '工號為'||FNumber||'的員工姓名為'||FName FROM T_Employee
WHERE FName IS NOT NULL

除了「||」,Oracle還支持使用CONCAT()函數進行字元串拼接,比如執行下面的SQL語句:
SELECT CONCAT('工號:',FNumber) FROM T_Employee

如果CONCAT中連接的值不是字元串,Oracle會嘗試將其轉換為字元串,比如執行下面的SQL語句:
SELECT CONCAT('年齡:',FAge) FROM T_Employee

與MYSQL的CONCAT()函數不同,Oracle的CONCAT()函數只支持兩個參數,不支持兩個以上字元串的拼接,比如下面的SQL語句在Oracle中是錯誤的:
SELECT CONCAT('工號為',FNumber,'的員工姓名為',FName) FROM T_Employee
WHERE FName IS NOT NULL
運行以後Oracle會報出下面的錯誤信息:
參數個數無效

如果要進行多個字元串的拼接的話,可以使用多個CONCAT()函數嵌套使用,上面的SQL可以如下改寫:

代碼如下:
SELECT CONCAT(CONCAT(CONCAT('工號為',FNumber),'的員工姓名為'),FName) FROM
T_Employee
WHERE FName IS NOT NULL

Ⅶ C#連接oracle連接字元串怎麼寫啊

具體的代碼如下:

/// <summary>

/// Oracle 的資料庫連接字元串.

/// </summary>

private const String connString =

@"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)

(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User

Id=TEST;Password=TEST123";

192.168.1.210 是 Oracle資料庫伺服器的 IP 地址

1521 是 默認的埠號

SERVICE_NAME=ORCL 意思是Oracle 資料庫服務是ORCL

後面就是用戶名密碼了。

(7)oracle資料庫連接字元擴展閱讀:

部分描述:

abstract:可以和類、方法、屬性、索引器及事件一起使用,標識一個可以擴展但不能被實體化的、必須被實現的類或方法。

as:一個轉換操作符,如果轉換失敗,就返回null。

base:用於訪問被派生類或構造中的同名成員隱藏的基類成員。

catch:定義一個代碼塊,在特定類型異常拋出時,執行塊內代碼。

checked:既是操作符又是語句,確保編譯器運行時,檢查整數類型操作或轉換時出現的溢出。

const:標識一個可在編譯時計算出來的變數值,即一經指派不可修改的值。

delegate:指定一個聲明為一種委託類型。委託把方法封裝為可調用實體,能在委託實體中調用。

enum:表示一個已命名常量群集的值類型。

event:允許一個類或對象提供通知的成員,他必須是委託類型。

explicit:一個定義用戶自定義轉換操作符的操作符,通常用來將內建類型轉換為用戶定義類型或反向操作,必須再轉換時調用顯示轉換操作符。

extern:標識一個將在外部(通常不是c#語言)實現的方法。

Ⅷ JDBC連接資料庫Oracle,連接字元串的問題

思路如下:
第一:localhost,換成ip試試?有些機器的確認不出localhost,需要去修改本地域名配置文件
第二:oracle驅動有問題?。。。

熱點內容
win2008的ftp設置 發布:2025-05-14 17:03:31 瀏覽:663
萊克發的工資卡密碼是多少 發布:2025-05-14 16:57:10 瀏覽:177
方舟怎麼用自己的存檔進入別人的伺服器 發布:2025-05-14 16:46:25 瀏覽:877
微博視頻高清上傳設置 發布:2025-05-14 16:38:41 瀏覽:548
資料庫圖書管理設計 發布:2025-05-14 16:33:52 瀏覽:378
php開發的網頁 發布:2025-05-14 16:22:03 瀏覽:477
伺服器內存跑滿了怎麼回事 發布:2025-05-14 16:21:16 瀏覽:224
微信qq音樂緩存 發布:2025-05-14 16:16:16 瀏覽:469
c語言回收內存 發布:2025-05-14 16:16:08 瀏覽:144
2021國產安卓頂級旗艦買哪個 發布:2025-05-14 16:15:36 瀏覽:300