2

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]);
                }
            }

助けていただければ幸いです

4

1 に答える 1

3

一日の終わりに、別のオラクル dll をダウンロードして解決しました。

最初は 30MB のバージョンを使用していましたが、これが Theo の問題を引き起こしました。130 mb のバージョンに置き換えると、問題は解決しました。

于 2011-10-24T20:21:39.760 に答える