Я участвовал в дискуссиях на этом форуме о том, перезаписывает ли SSIS пакеты при изменении файлов конфигурации XML. Два поста в нижней части этого поста расходятся друг с другом: в одном говорится, что пакеты перезаписываются, а в другом — нет. Я считаю, что у меня есть ответ, но ищу другие мысли по этому поводу — если вы измените конфигурации пакета xml во время разработки и запустите пакет через Visual Studio, когда пакет будет сохранен, код пакета фактически будет изменен SSIS, чтобы отразить конфигурации, которые вы изменили. Однако если вы запускаете пакеты через DTEXEC или агент SQL Server, код пакета не изменяется.
Если у меня есть пакет в Visual Studio, если я изменю имя сервера в строке подключения (изменю сервер A на сервер B) в конфигурациях XML и запущу пакет
Я ожидаю нормального поведения, он записывает данные в таблицу на втором сервере. Я НЕ ожидаю такого поведения. Когда я запускаю диспетчер соединений в пакетной визуальной студии, сервер A был изменен на сервер B.
SSIS изменил код в моем package.
Такое поведение может сбивать с толку и стоило мне много времени в проекте, над которым я работаю. ИМХО следует переопределять значения только во время выполнения, а не перезаписывать пакеты во время разработки!
У вас есть какие-нибудь мысли по этому поводу?
В сообщении 1 указано, что перезаписывается
конфигурация ssis xml изменяет пакет xml - я сумасшедший ?