Mit der Änderung der Paketkonfigurationen im Jahr 2008 im Vergleich zu 2005, als ich / ConfigFile Something.dtsConfig in der Befehlszeile angegeben habe, behalten die im Paket definierten Variablen ihre Entwurfszeitwerte bei, anstatt die Einstellungen aus der Konfigurationsdatei zu verwenden.
Ich bin mir nicht ganz sicher, wie ich die externe Konfigurationsdatei überhaupt verwenden kann. Ich habe Artikel gelesen, die besagen, dass nur festgelegte Entwurfszeitkonfigurationen das Laden der externen Datei überschreiben. Bedeutet dies, dass ich die Variablen in leere Zeichenfolgen ändern kann und sie dann überschrieben werden? Ich kann die Variable nicht vollständig löschen! Was ist mit ganzen Zahlen?
Ich habe Artikel gesehen, in denen das Ausschalten mithilfe von Paketkonfigurationen im Paket erwähnt wird.
Ich kann den SSIS-Paketeditor oder einen XML-Editor verwenden, um den Pfad der Konfigurationsdatei im Paket zu ändern, und dann werden die Einstellungen dieser Datei "last" verwendet (unabhängig von der externen / ConfigFile-Option), aber ich möchte nicht Paket ändern. Ich möchte ein Paket mit Test.dtsConfig und Production.dtsConfig und kann hin und her tauschen, ohne das Paket zu ändern.
Was ist der empfohlene Weg, dies jetzt zu tun?