0
mremin
27.03.14
✎
15:05
|
Господа, подскажите как решить проблему:
Имеется сервер: Windows Server 2008 x64, на нем PostgreSQL 8.4.3, 1С 8.2 и кластер серверов x64. Через настроенное ODBC соединение хочу подключиться к чужому серверу с базой Oracle 10. ODBC драйвер настроен и 32-х и 64-х разрядный.
Написал обработку:
&НаКлиенте
Функция ОбработатьВходящиеДанные() Экспорт
СимволКавычка = "'";
ИмяЮзера = "ХХХХХХ";
Пароль = "ХХХХХХ";
Сервер = "199.199.199.1:1521/NAME";
стрПодключения = "Provider=MSDAORA.1;User ID=" + ИмяЮзера + ";Password=" + Пароль + ";Data Source=" + Сервер + ";Persist Security Info=False";
Connection = Новый COMОбъект("ADODB.Connection");
Connection.ConnectionTimeOut = 0;
Connection.CommandTimeOut = 0;
Попытка
Connection.Open(стрПодключения);
Состояние("Подключение к базе данных ГЛОВИС ...");
Исключение
Сообщить(ОписаниеОшибки());
Возврат "";
КонецПопытки;
Тестирую через файловую версию, все работает, обмен идет нормально.
Тестирую через клиент-серверную версию, ругается:
{Документ.ЗаявкаНаОтгрузку.МодульОбъекта(507)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Provider cannot be found. It may not be properly installed.
Кажется перепробовал все.
Что может быть не так?
Заранее благодарен!
|
|