Макрос Excel для подключения к базе данных Oracle
У меня есть ниже макрос Excel для подключения к базе данных оракула. Но, выполняя код, я получаю сообщение об ошибке -
"Ошибка времени выполнения -2147467259 (80004005)": ORA-12541:TNS: нет прослушивателя "
Пожалуйста, помогите мне разрешить это сообщение об ошибке.
На моем компьютере установлена программа Oracle SQL Developer 3.2.
Sub connectToCISDB()
Dim dbCon As New ADODB.Connection
Dim recordSet As New ADODB.recordSet
Dim strQuery, strCon As String
strQuery = "select * from SAPSR3.eanlh;"
Set dbCon = New ADODB.Connection
dbCon.Open "Provider=OraOLEDB.Oracle;User ID=xautotext;Password=F7_kxxxxZS;Data Source=ouxxpdxx1"
End Sub
1 ответ
Использование правильной строки подключения решило проблему.
Строка подключения: драйвер ={Microsoft ODBC для Oracle}; Сервер = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ =TCP)(HOST=199.199.199.199)(PORT= тысяча пятьсот двадцать три))(CONNECT_DATA=(SID= DBNAME))); Uid= MyUserName; PWD = MyPassword;
Не требуется ни TSN, ни DSN.