Я использую SSIS для создания задачи потока данных в базе данных сервера postgresql.
Я получаю сообщение об ошибке с запросом SQL:
Запрос не был проанализирован. Исключение из HResult: 0x80040E14
Смотрите скриншот ниже:
https://ibb.co/7KcBnMG
https://ibb.co/zR093SQ
Запрашиваемый запрос:
INSERT INTO public.controlflow_example(rollnumber) VALUES (1)
Само соединение в порядке. Схема общедоступна, таблица действительно пишется как controlflow_example, а столбец имеет целочисленный тип с именем rollnumber
Даже используя
SELECT *
FROM public.controlflow_example
, поскольку еще более простой запрос выдает ту же ошибку.
Если я пытаюсь запустить пакет, происходит сбой со следующей ошибкой:
Запуск пакета служб SSIS «C: \ Users \ AJ \ Documents \ Visual Studio 2017 \ Projects \ control_flow_example \ control_flow_example \ Package.dtsx».
Ошибка: 0xC002F210 при выполнении задачи «SQL», «Выполнение задачи SQL»: не удалось выполнить запрос «INSERT INTO public.controlflow_example (rollnumber) ...» со следующей ошибкой: «Исключение из HRESULT: 0x80040E14». Возможные причины сбоя: проблемы с запросом, неправильно задано свойство ResultSet, неправильно заданы параметры или неправильно установлено соединение.
Задача не выполнена: выполнить задачу SQL
Предупреждение: 0x80019002 в пакете: код предупреждения служб SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Метод Выполнение завершился успешно, но количество возникших ошибок (1) достигло максимально допустимого значения (1); приводя к провалу. Это происходит, когда количество ошибок достигает числа, указанного в MaximumErrorCount. Измените MaximumErrorCount или исправьте ошибки.
Пакет служб SSIS «C: \ Users \ AJ \ Documents \ Visual Studio 2017 \ Projects \ control_flow_example \ control_flow_example \ Package.dtsx» завершен: ошибка.
Программа «[15288] DtsDebugHost.exe: DTS» завершила работу с кодом 0 (0x0).
Любой совет, пожалуйста?
Я уже искал подобные вопросы здесь и в других местах, но не смог найти решение.
Спасибо.