• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы erstka
  • Дата начала
E

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]
Источник данных не найден и не указан драйвер, используемый по умолчанию.

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

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

puh14

А модуль вебсервиса выполняется на сервере или на клиенте?
 
E

erstka

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

unknown181538

Могут быть проблемы с правами.
У меня была проблема с COMОбъектом из веб-клиента.
 
U

unknown181538

Расскажите подробнее, пожалуйста! третий день бьемся
Ну юзеры работали в веб-клиенте, а COMОбъект нужен был сугубо на сервере. Причем, как я понял в клиент-серверном варианте проблема решалась бы проще.
Проблему не решил - отказался от COMобъекта.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!