|
Oracle как внешний источник данных 1C 8.2 через Microsoft ODBC for Oracle
| ☑ |
0
Julbars
22.01.14
✎
09:29
|
Помогите, пробую привязать базу Oracle 11.2 к 1C 8.2 как внешний источник данных через драйвер Microsoft ODBC for Oracle.
Windows 7 x32.
Платформа 8.2.19.83
В строку соединения вношу такие настройки:
[q]Driver={Microsoft ODBC for Oracle};Server=192.168.1.1;Uid=user;
Pwd=password;[/q]
Или
[q]Driver={Microsoft ODBC for Oracle};
CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=7001))(CONNECT_DATA=(SERVICE_NAME=myDb)));
Uid=user;Pwd=password;[/q]
В итоге получаю ошибку:
[q]ошибка odbc. sqlstate: na000
Номер ошибки: 0[/q]
На компьютере установлен InstaClient 12.1.
Что интересно - через SQLPLUS удается успешно соединиться с Oraclе.
|
|
1
sda553
22.01.14
✎
09:55
|
Смутно помню, что надо было что то в реестре прописать. А что, не помню
|
|
2
sda553
22.01.14
✎
10:02
|
Попробуй вот такой vbs скрипт
Dim g_objConnection
Sub OpenDatabase()
Dim strConnectString, strUsername, strPassword
strConnectString = "Provider=OraOLEDB.Oracle" _
& ";Persist Security Info=False" _
& ";Data Source=[myDataSource]"
strUsername = "[myUserName]"
strPassword = "[myPassword]"
Set con1 = CreateObject("ADODB.Connection")
con1.Open strConnectString, strUsername, strPassword
End Sub
OpenDatabase
g_objConnection.Close
WScript.Echo "Success!"
в [myDataSource] подставь id из tnsnames.ora. Ну и имя пассворд
|
|
3
Julbars
22.01.14
✎
14:45
|
Ошибка: Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
Код. 800A0E7A
Источник: ADODB.Connection
|
|
4
sda553
22.01.14
✎
14:47
|
Установи клиент оракла с поставщиков OleDB
|
|
5
Julbars
22.01.14
✎
16:02
|
sda553,
у меня установлен instantclient_12_1
Является ли он поставщиком OleDB?
|
|
6
Julbars
23.01.14
✎
09:33
|
sda553,
как вообще этот скрипт должен был помочь в решении ошибки подключения 1С к Oracle как к внешнему источнику данных?
|
|
7
Julbars
23.01.14
✎
11:14
|
Пытаюсь всё тоже самое проделать из 8.3.4.389
Ошибка та же
[q]ошибка odbc. sqlstate: na000
Номер ошибки: 0[/q]
|
|