Обмен данными 1c с базой Postgresql

Тема в разделе "1C и всё что с ней связано", создана пользователем erstka, 13 сен 2011.

  1. erstka

    erstka Гость

    Здравствуйте всем! Такой вопрос:

    В конфигурации УТ (8.2) дописан обмен данными с базой PostgreSQL, код:
    ADOСоединение = Новый COMОбъект("ADODB.Connection");
    СтрокаСоединения="Provider=MSDASQL.1;Driver={PostgreSQL Unicode};Server="+НастройкиСоединения.Сервер+";Port=5432;Database="+НастройкиСоединения.База+";Uid="+НастройкиСоединения.Пользователь+";Pwd="+НастройкиСоединения.Пароль+";";
    ADOСоединение.Open(СтрокаСоединения);

    При интерактивном запуске обработки обмена ошибок не происходит, а при обращении к ней из модуля веб-сервиса (инициация обмена из интернет-магазина) данный фрагмент выдает ошибку:
    {ОбщийМодуль.Доработки.Модуль(1427)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC]
    Источник данных не найден и не указан драйвер, используемый по умолчанию.

    Параметры НастройкиСоединения в обоих случаях одинаковы.

    Не мог бы кто-нибудь знающий подсказать, с чем это может быть связано? Заранее спасибо.
     
  2. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    А модуль вебсервиса выполняется на сервере или на клиенте?
     
  3. erstka

    erstka Гость

    Вроде бы на сервере. В любом случае, из модуля благополучно вызывается обработка обмена (которую и можно запустить вручную) и обработка в обоих случаях благополучно вызывает фукцию общего модуля, в котором этот фрагмент кода и расположен.
     
  4. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Могут быть проблемы с правами.
    У меня была проблема с COMОбъектом из веб-клиента.
     
  5. erstka

    erstka Гость

    Расскажите подробнее, пожалуйста! ;) третий день бьемся
     
  6. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Ну юзеры работали в веб-клиенте, а COMОбъект нужен был сугубо на сервере. Причем, как я понял в клиент-серверном варианте проблема решалась бы проще.
    Проблему не решил - отказался от COMобъекта.
     
Загрузка...

Поделиться этой страницей