Задание SSIS выполнено успешно, хотя информация о столбце есть в метаданных, но тот же столбец отсутствует в ссылочной таблице - PullRequest
0 голосов
/ 06 января 2019

Я столкнулся с интересным сценарием при тестировании пакета служб SSIS из задания агента сервера SQL во многих средах. Я пишу это, чтобы поделиться тем же. У пакета, который я тестирую, есть одна задача потока данных, которая просто передает данные из Таблицы1 в Таблицу 2 в той же Базе данных. Существует два сервера (Сервер 1 и Сервер 2), на которых создается задание для запуска одного и того же пакета. Отображение задачи потока данных в прикрепленном изображении.

Отображение потока данных служб SSIS

На Сервере1 и Таблица1, и Таблица2 имеют структуру, аналогичную упомянутой выше, а на Сервере2, Таблица1 и Таблица2 имеют только первые 5 столбцов, упомянутых выше, т.е. столбец 6 отсутствует в Таблице2. При выполнении заданий с обоих серверов оба выполняются успешно. Как это возможно? Задание на сервере 2 должно завершиться сбоем, поскольку информация столбца 6 содержится в метаданных файла пакета, а этот столбец отсутствует в ссылочной таблице. Как это не проверяется во время исполнения? Будут оценены любые пункты по вышеупомянутому сценарию…

...