tsucchi’s diary(元はてなダイアリー)

はてなダイアリー(d.hatena.ne.jp/tsucchi1022)から移行したものです

ODP.NET の接続文字列

表題のやつ。
意外と簡単!? .NETでOracle -OTN Japan

ODP.NETでは、通常であれば、tnsnames.oraファイルに記述する内容をアプリケーション・コード内に記述することが可能です。

つまり、こんな感じに書いていい。

string connectionString = @"User ID=Scott; Password=tiger;Data Source =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS=(PROTOCOL = TCP)(HOST 
= 192.168.1.20)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ORCL)))";

USER ID と Password を先に書かないとエラーになった(たぶん)。

tnsnames.ora に頼ると環境(マシン)依存になってしまうので、NUnit のコードなんかはたぶんこっちのほうがいいと思う。(つーか CruiseControl.NET でテストできるように試行錯誤したらこうなった)