0

udl ファイルを使用してリモートでデータベース サーバーに接続しようとすると、次のエラーが発生します。

プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました。ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました

これらのチェックリストを正常に実行できるため、接続の問題ではないと思います。

  • ping IP アドレス
    • ping DNS 名
    • tnsping サービス名
    • sqlplus を使用してデータベースに接続し、テーブルに対して select およびその他のコマンドを実行します。
    • Oracle Net Configuration Assistantを使用してサービスを再構成します

また、tnsnames.ora のホスト名をその IP アドレスに変更するか、IP アドレスとそのエイリアス名を etc\hosts に入れてみましたが、まだ機能していません。udlファイルの問題だと思います。正常に動作している別の PC にあるものとまったく同じ udl ファイルを使用します。

何か考えはありますか?

4

1 に答える 1

0

最初の推測では、間違ったIPまたは間違ったオラクルホームが使用されています(したがって、異なるtnsnames.oraが使用されています)。もう1つの推測では、UDLファイルがWindowsベースのPCで使用されていると思います。エラーは、プロバイダーとして使用されているCOMオブジェクトが正しくインストールされていないことが原因である可能性があります。MDAC(Microsoft Data Access Components)に問題がある可能性があります。また、カスタムオプションでWindowsインターフェイスが有効になっているOracleClientを再インストールする必要がある場合もあります。

于 2010-12-16T03:41:56.570 に答える