|
Подключение Источников данных oracle к базе 1с
| ☑ |
0
glime
19.09.14
✎
15:36
|
Добрый день.
Помогите пожалуйста разобраться.
Есть БД на оракле, есть 1С(старая неуправляемое приложение), заказчик хочет миграцию данных через объект "Источники данных" из оракла в 1с.
Проблема заключается в следующем, исполнив танцы с бубнами, мне удалось на стороне клиента(терминальный сервер х64) установив туда х32 драйвера(пакет ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0)), и настроив ODBC то же через х32, подключится к БД и получить данные.
Строка подключения
СтрокаСоединения = "Driver={Oracle in OraClient11g_home2};Data Source=bdora;User Id=xxxxxx;Password=xxxxxx;"
при попытке изменить строку на
СтрокаСоединения = "Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = bdtest.xxxx.local)(PORT = 1521))(CONNECT_DATA =(SID = ora)(SERVICE NAME = ora)));User Id=xxxx;Password=xxxxxxx;";
валит ошибку
"Не удается найти указанный поставщик. Вероятно, он установлен неправильно."
|
|
1
Maxus43
19.09.14
✎
15:38
|
в файлике udl собери строку соединения
|
|
2
glime
19.09.14
✎
15:39
|
это как?
|
|
3
glime
19.09.14
✎
15:41
|
я просто больше 1С программист и с прочими областями проблема, может кто подскажет, а то я третий день шаманствую
|
|
4
glime
19.09.14
✎
15:44
|
при попыке прописать это все хозяйство в источнеке данных при создании таблицы матюгается "не удается найти указанный поставщик. вероятно он установлен неправильно"
|
|
5
glime
19.09.14
✎
15:48
|
и еще чем отличается подключение через
Driver={Oracle in OraClient11g_home2}
от
Provider=OraOLEDB.Oracle
Как создается Provider и где прописывается
|
|
6
Maxus43
19.09.14
✎
15:52
|
(5) сделай пустой файлик, с расширением *.udl
тыкни на него - сможешь собрать там строку соединения, увидишь какие драйвера установлены и прочее
|
|
7
glime
19.09.14
✎
17:11
|
все получилось.
Подключил источник данных. Таблицы увидел. Добавил в БД несколько таблиц.
Проблема вылезла в следующем.
Пытаюсь сделать запрос к таблице, в обработке "Консоль запросов"(не управляемая), мне же начинает вываливаться ошибка "Источник данных не найден и не установлен драйвер", логически возможно нужно выполнять запрос на стороне сервера??
|
|