2016-09-13 3 views
0

VBスクリプトから64ビットOracle 12cデータベースに接続しようとしましたが、使用されるコードは以下のとおりです。 'OraClient12Home1のOracle'は、 64ビットのコマンドプロンプトでスクリプトを実行しています。vbスクリプトを使用してOracle 12c dbに接続中にエラーが発生しました。

スクリプトはいくつかのいずれかの問題を解決するために私を助けることができますか?エラーメッセージ

「が見つかりません[Microsoft]の[ODBCドライバマネージャ]データソース名およびデフォルトなしドライバはODBCドライバ用Microsoft OLEDBプロバイダ指定した」を投げますか

コード -

strConnectionString="Driver={Oracle in OraClient12Home1}; " & _ 
     "CONNECTSTRING=(DESCRIPTION=" & _ 
     "(ADDRESS=(PROTOCOL=TCP)" & _ 
     "(HOST="& strDBhost &")(PORT="& strDBPort &"))" & _ 
     "(CONNECT_DATA=(SID="& strDBService &"))); uid="&strUserID &";pwd="& strPassword &";" 

Set ADODBConnection = CreateObject("ADODB.Connection") 

ADODBConnection.ConnectionString = strConnectionString 
ADODBConnection.Open strConnection 

答えて

0

スクリプトを実行する前に、Oracleクライアントをインストールします。

インストールされている場合、インストールされているドライバの環境変数を設定してください。

リンクは、OSの種類ごとにOracleクライアントの互換性のあるドライバを提供します:http://www.oracle.com/us/products/tools/index-090165.html

+0

このリンクは質問に答えるかもしれないが、ここでは答えの重要な部分が含まれており、参考のためにリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](レビュー/低品質の投稿/ 14189460) – jwpfox

+0

リンクは、さまざまなタイプのOSに対応するOracleクライアントの互換ドライバを提供します – Vaybhava

関連する問題