2012-05-07 23 views
3

SQLに接続するvbscriptを使用しています。 私の接続文字列は、それは1台のサーバー上ではなく、他にも取り組んでドライバへのVBSCRIPTの接続が失敗しました

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

のように見えます。

oracle(tm)およびネットワーキング・コンポーネントが見つかりませんでした。これらのコンポーネントは、 がインストールされるまで使用できません。

ODBCドライバを追加する方法を教えてください。私は研究しましたが、通過できませんでした。

+1

では、Oracleクライアントをインストールする必要があり、ここでhttp://stackoverflow.com/questions/1626636/connecting-c-sharp-to-oracle –

+0

を見てみましょう。 – Sathya

+0

MSは、oracleドライバを何も発送しません。リスト内のOracle ODBCは空のセルに過ぎません。 Sathyaがすでに言ったように、Oracleクライアントをインストールする必要があります。次に、接続を作成し、Provider = MSDAORA.1を使用します。あなたのconnectionStringで。 – YvesR

答えて

4

SQL PlusはOracleクライアントですが、これではスクリプトを使用できません。あなたは、ODBCドライバが必要で、あなたのスクリプトを使うつもりの各PC上で、OracleのためのOleDbドライバ(高速です)をprefableしてください。

2台の2台のPC間のODBCドライバをMicrosoft ODBC管理者(スタートメニューの検索ウィンドウにODBCを入力してください)と比較すると、違いがわかります。 Oracleのインストールパッケージを使用し、オプションをチェックしてOleDbドライバをインストールします。

MicrosoftとOracleバージョンがありますが、ここでもOracleドライバを使用することをお勧めします。 OracleのOLEDBの接続文字列が

Provider=OraOLEDB.Oracle;User ID=<user name>;Password=<password>;Data Source=<data source> 
関連する問題