Я пытаюсь проверить данные в DB оракула с помощью ADODB. Я установил бит x64 Oracle Client и правильно настроил переменные среды. По некоторым причинам приведенный ниже код выдает automation error
, что не очень помогает сузить проблему.не удалось подключиться к oracle11g db с помощью ADODB
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 Помощь
*
Мысль об обращении к специалистам поддержки.