2016-04-06 93 views
0

Oracle dbを使用してExcelでvbaスクリプトを実行しようとしています。私は多くのQ &これに関連がいることを知っているoracle OraOLEDBプロバイダが見つかりません

Connection Error 
Import failed: 3706 - Provider cannot be found. it may not be installed properly. 

、しかし、私は、任意の有用な答えを見つけることができませんでした:私はCONNを確立しようとすると、次のようにいくつかのエラーを示しています。私を助けてください。

答えて

0

このコード

Sub Oracle_Connection_VBA() 
    Dim con As ADODB.Connection 
    Dim rs As ADODB.Recordset 
    Dim query As String 
    Set con = New ADODB.Connection 
    Set rs = New ADODB.Recordset 
    'Replace below with the corresponding values 
    strcon = "Provider=MSDAORA;Data Source=[Your Database];Persist Security Info=True;User ID=[DB username];Password=[DbPassword]" 
    con.Open (strcon) 
    'do 
    con.Close 
End Sub 
+0

同じエラーを取得して確認してください。私はbinディレクトリ内にOraOLEDB * .dllファイルを持っていますが、エラーをスローしています。 –

+0

あなたのコードを表示することはできますか? –

+0

'OraOLEDB'は' MSDAORA'ではありません。 Oracleプロバイダ(Microsoft MSDAORAは何年も使用されていないため推奨されています)を使用する場合は、プロバイダ= OraOLEDB.Oracleを使用する必要があります。 OraOLEDBをPCに登録する必要があります。単純なファイルコピーでは不十分です。 'REGSVR32.exe'が登録されていなければそれを探します。 –

関連する問題