http://ora-00001.blogspot.com/2010/01/odpnet-minimal-non-intrusive-install.htmlで説明されているように、Oracle odp xcopy 展開とインスタント Oracle クライアントを使用しようとしています 。
目標は、マシンに何もインストールせずに oracle を使用することです。
コードを実行すると、次のエラーが表示されます: ORA-28547: サーバーへの接続に失敗しました。Oracle Net 管理エラーの可能性があります
接続文字列を変更して無効なホスト、ポート、または sid を指定すると、適切なエラー (ホスト、または sid またはポートが間違っている) が返されましたが、問題がなければ、ORA-28547 が発生します。
これが私のコードです:
using (var con = new Oracle.DataAccess.Client.OracleConnection(
//"Data Source=Server;User Id=U;Password=P;Pooling=false;"
"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.100.51.122)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));User Id=U;Password=P;Pooling=false;"
))
{
con.Open();
var c = con.CreateCommand();
c.CommandText = "Select * from tab";
using (var r = c.ExecuteReader())
{
while (r.Read())
Console.Write(r[0]);
}
}
助けていただければ幸いです