Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 15:42

1C и Oracle

Автор Nikolas, 27 янв 2010, 12:22

0 Пользователей и 1 гость просматривают эту тему.

Nikolas

Всем привет!
У меня такая проблема, импортирую данные из Oracle Database 10g Express Edition  в 1С предприятие.
Вылазит ошибка

{Форма.Форма(11)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера
   Connection.Open();
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера

Вот сам код

Процедура КнопкаВыполнитьНажатие(Кнопка)
   ПодключитьВнешнююКомпоненту("GameWithFire.ADOUtils");
   
   
   //стрПодключения = "Driver={Oracle in OraHome92};UID=sdb_dat_study_process;PWD=1111;DBQ=oracle";
   стрПодключения = "Driver={Microsoft ODBC for Oracle};UID=sdb_dat_study_process;PWD=1111;DBQ=oracle";
   // стрПодключения = "Driver={};UID=sdb_dat_study_process;PWD=1111;DBQ=oracle";                             
   Connection = Новый COMОбъект("ADODB.Connection");
   Connection.ConnectionString =  стрПодключения;
   Connection.Open();
   ADOUtils = Новый("AddIn.ADOUtils");
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |   Сотрудники.Код,
                  |   Сотрудники.Наименование
                  |ИЗ
                  |   Справочник.Сотрудники КАК Сотрудники";
   Запрос.УстановитьПараметр("Ссылка", Справочники.Сотрудники.ПустаяСсылка());
   рез = Запрос.Выполнить().Выбрать();
   пока рез.Следующий() цикл
   ТекстЗапорса =
   "Insert into tmp(data,kod) values(" + "'" + рез.Наименование+ " ' " + "," + "'"+ рез.код+" '" +"    )";
   Connection.Execute(ТекстЗапорса);
   КонецЦикла;

Подскажите в чем может быть дело.


Myti

Раньше это все работало?

Nikolas

Да это всё работает!Но на другом компе, может быть дравер для Pracle другой нужен?

Теги:

Похожие темы (4)

Рейтинг@Mail.ru

Поиск