のOracleデータプロバイダは、Oracleの.NETデータプロバイダの実装が存在していますデータベース。 OracleネイティブAPIを使用して、あらゆる.NETアプリケーションからOracleデータおよび機能への高速かつ信頼性の高いアクセスを提供します。 Oracle Data Provider for .NET(ODP.NET)は、Oracleデータベースへの最適化されたADO.NETデータ・アクセスを備えています。 ODP.NETを使用すると、開発者は、Real Application Clusters、XML DB、および高度なセキュリティなどの高度なOracleデータベース機能を利用できます。
サンプルコード
using Oracle.DataAccess.Client;
OracleConnection myConnection = new OracleConnection();
myConnection.ConnectionString = myConnectionString;
myConnection.Open();
//execute queries
myConnection.Close();
TNS
構文:
Data Source=TORCL;User Id=urUsername;Password=urPassword;
Integrated Security
構文:
Data Source=TORCL;Integrated Security=SSPI;
Privileged Connections
構文:
構文バランシング
Data Source=urOracle;User Id=urUsername;Password=urPassword;DBA Privilege=SYSDBA;
ランタイム接続ロード:インスタンス 構文に接続する方法を命名
Data Source=urOracle;User Id=urUsername;Password=urPassword;Load Balancing=True;
接続:
Data Source=username/[email protected]//instancename;
接続専用サーバー・インスタンス 構文に接続するための方法を命名:
Data Source=username/[email protected]/urservice:dedicated/instancename;
0 tnsnames.oraの 構文なし
適用ODP.NET:
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=urHost)(PORT=urPort)))
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=urOracleSID)));User Id=urUsername;
Password=urPassword;
法(別名EZ接続) 構文簡易接続ネーミング適用:
Data Source=username/[email protected]//urserver:1433/ur.service.com;
Windowsのユーザ認証 構文:
Data Source=urOracle;User Id=/;
プールパラメータの指定 構文:
Data Source=urOracle;User Id=urUsername;Password=urPassword;Min Pool Size=10;Connection Lifetime=180;Connection Timeout=60;Incr Pool Size8;Decr Pool Size=5;
制限プールサイズ 構文:
Data Source=urOracle;User Id=urUsername;Password=urPassword;Max Pool Size=50;Connection Timeout=60;
無効にプール 構文:
Data Source=urOracle;User Id=urUsername;Password=urPassword;Pooling=False;