4

SQLに接続するvbscriptを使用しています。私の接続文字列は次のようになります

connectionString = "DRIVER={Microsoft ODBC for Oracle};SERVER=convcsd;User Id=sysman;Password=csaadmin;"
    Set connection = CreateObject("ADODB.Connection")

あるサーバーでは動作していますが、別のサーバーでは動作していません。エラーが発生します:

oracle(tm)およびネットワークコンポーネントが見つかりませんでした。これらのコンポーネントは、オラクル社から提供されています。

これらのコンポーネントがインストールされるまで、このドライバーを使用することはできません。

ODBCドライバーの追加方法を教えてください。調べてみましたが、うまくいきませんでした。

4

1 に答える 1

4

SQL PlusはOracleクライアントですが、スクリプトを使用するにはそれだけでは不十分です。スクリプトを使用する各PCには、ODBCドライバーとOracle用のOleDbドライバー(より高速)が必要です。

2台の2台のPC間のODBCドライバーをMicrosoftODBCアドミニストレーター(スタートメニューの検索ウィンドウにODBCと入力)と比較すると、違いに気付くでしょう。Oracleインストールパッケージを使用して、OleDbドライバをインストールするオプションを確認します。

MicrosoftとOracleのバージョンがありますが、ここでもOracleドライバを使用するのが最適です。OracleOleDbの接続文字列は次のとおりです。

Provider=OraOLEDB.Oracle;User ID=<user name>;Password=<password>;Data Source=<data source>
于 2012-05-07T15:31:44.617 に答える