VBAとExcelを使用してOracle XE 11.2に接続しようとしています。 OracleはExcelと同じマシンにインストールされます。私は32ビットクライアントツールもインストールしました。私はオンラインで見つかったさまざまな方法を試しましたが、どれもうまくいかないようです。Excel VBA Oracleへの接続
ポストの提案によると、OleDB Data provider can not be found VBA/Excel私は正常に接続した ".udl"ファイルを作成することができました。しかし、私のコードで接続文字列を使用すると、「プロバイダが見つかりません。正しくインストールされていない可能性があります」というエラーが表示されます。
Sub test2()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
cn.ConnectionTimeout = 99000
cn.CommandTimeout = 99000
cn.Open "Provider=OraOLEDB.Oracle.1;Password=Oracle!;Persist Security Info=True;User ID=SYSTEM;Data Source=DESKTOP-NAME"
End Sub
私は正しい参照が選択されていないと思っていますが、私は多くの組み合わせを試しており、その作業を見つけることができません。どんな助けもありがとう。参照が必要な場合は、正確な参照名を列挙してください。
おかげで、 スコット
"Microsoft ActiveXデータオブジェクト" –
"Microsoft ActiveXデータオブジェクト2.8ライブラリ"と "Microsoft ActiveXデータオブジェクト6.1ライブラリ"を個別に試しました。どちらの問題も解決しませんでした。 –
Oracleクライアントをインストールしましたか? –