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 でテストできるように試行錯誤したらこうなった)