|
Подключение Источников данных 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
|
все получилось.
Подключил источник данных. Таблицы увидел. Добавил в БД несколько таблиц. Проблема вылезла в следующем. Пытаюсь сделать запрос к таблице, в обработке "Консоль запросов"(не управляемая), мне же начинает вываливаться ошибка "Источник данных не найден и не установлен драйвер", логически возможно нужно выполнять запрос на стороне сервера?? |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |