SSIS и файлы конфигурации - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть пакет служб SSIS, который использует файл конфигурации, который содержит только InitalCatalog и ServerName для SQL подключения к базе данных сервера. Если файл конфигурации отсутствует, пакет служб SSIS выдает предупреждение о том, что файл отсутствует, но продолжает выполняться.

Если диспетчер соединений с базой данных в пакете настроен с другим именем сервера (имя_сервера в файле конфигурации ) и Имя базы данных (InitialCatalog в файле конфигурации), пакет будет запускаться и использовать «неправильную» базу данных, т. е. ту, которая находится в диспетчере соединений пакета, а не ту, которая находится в файле конфигурации.

Я обошел это, написав задачу Script, которая проверяет наличие файла конфигурации и выполняет строку Dts.Events.FireError (0, «Задача сценария», «Missing Configuration File», String. Пусто, 0); если файл отсутствует. Это приводит к ошибке, возвращаемой в пакет, и она завершается.

Конечно, пакет служб SSIS должен прекратить работу, если он не может найти свой файл конфигурации?

Помимо моего обходного пути, описанного выше, есть ли другой способ заставить пакет выполнить ошибку и выйти, если он не могу найти файл конфигурации?

Спасибо,

Кевин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...