けさらんぱさらん

方向性は定めず、ただ思いつくままに

OracleClientをインストールせずにC#からOracleへ接続する方法

メモメモ

OracleDBへ接続する際にOracleClientをインストールして
tnsnames.oraに接続設定を書きアプリケーションからはtnsnameを指定する方法がありますが
これはnugetで取得した「Oracle Data Provider for.NET」だけで接続する方法です。

var connStr = "user id=userName;password=pass;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=servername)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=serviceName)))";
var conn = new OracleConnection(connStr);

ちょっと長いですけどインストールがいらないので楽です。
ちなみに通常は接続文字列は設定ファイルに書きますので長くてもキニシナーイ