Участвал съм в дискусии в този форум за това дали SSIS презаписва пакети, когато модифицирате XML конфигурационни файлове. Двете публикации в долната част на тази публикация не са съгласни една с друга, едната казва, че пакетите се презаписват, другата казва, че не. Вярвам, че имам отговора, но търся други мисли по този въпрос – ако промените конфигурациите на xml пакета по време на проектиране и стартирате пакета през Visual Studio, когато пакетът е запазен, кодът на пакета всъщност се променя от SSIS, за да отразява конфигурации, които сте променили. Ако обаче стартирате пакети чрез DTEXEC или SQL Server Agent, кодът на пакета не се променя
Ако имам пакет във Visual Studio, ако променя името на сървъра в низа за връзка (променя сървър A на сървър B) в XML конфигурациите и стартирам пакета
Поведението, което очаквам, е добро, записва данните в таблицата на втория сървър. Поведението, което НЕ очаквам, е това. Когато изтегля мениджъра на връзките в пакетното визуално студио, сървър A е променен на сървър B
SSIS промени кода в моя пакет.
Това поведение може да бъде много объркващо и ми коства много време за проекта, върху който работя. IMHO трябва да отменя само стойностите по време на изпълнение, а не да презаписва пакети по време на проектиране!!
Имате ли някакви мисли по този въпрос?
Публикация 1 гласи, че презаписва
ssis xml конфигурацията променя xml пакета - луд ли съм ?