1
ADODBを使用してoracle DBのデータを検証しようとしています。 Oracle Client x64ビットをインストールし、環境変数を正しく構成しました。なんらかの理由で、以下のコードはautomation error
を投げますが、これは問題の絞り込みにはあまり役に立ちません。ADODBを使用してoracle11g dbに接続できません
PS:私も、32ビット版のOracleクライアントをインストールして同じことを試みました。
Sub test()
myHost = ""
Database_Name = ""
myUsername = ""
myPassword = ""
serviceID = ""
myPort = ""
strConnectionString = "Driver={Oracle in OraClient11g_home1}; " & _
"SERVER=(DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST=" & myHost & ")(PORT=" & myPort & "))" & _
"(CONNECT_DATA=(SERVICE_NAME=" & serviceID & "))); uid=" & myUsername & ";pwd=" & myPassword & ";"
Debug.Print strConnectionString
'Instantiate the Connection object and open a database connection.
Set cnn = CreateObject("ADODB.Connection")
cnn.Open strConnectionString
'Above line throws error
End Sub
エラーメッセージ
*
のMicrosoft Visual Basicアプリケーション
実行時エラー '-2147217843(80040E4D)' の:オートメーションエラーOKヘルプ
*
エキスパートサポートへのアプローチ。