/ / Oracleクライアントとネットワークコンポーネントが見つかりません - Excel VBA - エクセル、オラクル、vba

Oracleクライアントとネットワークコンポーネントが見つかりませんでした - Excel VBA - excel、oracle、vba

Excelを介してOracle DBに接続しようとしています。OracleからInstant Clientをマシンにインストールしましたが、このコードを実行するとこのメッセージが表示されます。

Sub testing()


Dim myConn As Connection: Set myConn = New Connection
Dim mySet As Recordset: Set mySet = New Recordset
Dim CONNSTRING As String
CONNSTRING = "Driver={Microsoft ODBC for Oracle}; " & _
"CONNECTSTRING=(DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST=xxxxxx.xxx.xxxxxxxxxxx.com)(PORT=1524))" & _
"(CONNECT_DATA=(SERVICE_NAME=dev))); uid=xxxxxxx; pwd=xxxxxxxxxxx;"

myConn.Open CONNSTRING
mySet.Open "SELECT * FROM apps.ap_invoice_lines_interface", myConn, adOpenStatic, adLockBatchOptimistic, adCmdTable

Sheet1.Range("A1").CopyFromRecordset mySet

mySet.Close
myConn.Close

End Sub

私が得ているメッセージは

Oracle(tm)クライアントとネットワークコンポーネント見つかりませんでした。これらのコンポーネントは、オラクル社によって提供されており、Oracleバージョン7.3(またはそれ以降)のクライアントソフトウェアインストールの一部です。これらのコンポーネントがインストールされるまで、このドライバを使用することはできません。

回答:

回答№1は2

私たちのデスクトップのときに私は頻繁にこのエラーが表示されますサポートチームは間違ったOracleクライアントをインストールします。アプリケーション(この場合はExcel)が32ビットの場合は、32ビットODBCと32ビットOracleクライアントも使用する必要があります。 OSやハードウェアが64ビットであることは重要ではありません。重要なのはアプリケーションです。64ビットWindowsにインストールされている場合でも、ほとんどのMS Officeインストールは32ビットであるようです。