Ich habe einige größere SSIS-Paket-Prozesse, die ich in einem Testpaket geschrieben habe und ich möchte es in ein vorhandenes Paket kopieren/einfügen. Ich habe Verbindungsmanager in beiden Paketen, die den gleichen Namen haben. Wenn ich von einem Paket zum anderen kopiere, erzeugt es einen neuen Verbindungsmanager, aber mit einer "1" am Ende davon.SSIS-Paket Aufgaben kopieren einfügen und behalten Verbindungsmanager Name
Gibt es eine Möglichkeit, dies NICHT zu tun und nur den bestehenden Paketverbindungsmanager mit dem gleichen Namen zu verwenden?
Sonst muss ich in alle Aufgaben gehen, den Verbindungsmanager aktualisieren, und an Orten setzt er die Tabellen zurück, die ich einfügte, und ich werde das alles auch wiederholen müssen.
Irgendwelche Vorschläge?
Auch gibt es sowieso einen Variablennamen in vielen Aufgaben leicht zu aktualisieren? Ich möchte nur eine Variable umbenennen, möchte aber nicht jede Aufgabe bearbeiten und bearbeiten müssen.
Bearbeiten Sie die XML-Pakete und stellen Sie sicher, dass sie dieselbe ID haben. – mxix
Das Problem ist, dass ein Verbindungsmanager wirklich einzigartig ist, basierend auf einer eindeutigen ID, die zugewiesen wird (zB eine GUID), wenn Sie kopieren, obwohl sie den gleichen Namen haben, haben sie eine andere GUID, so dass sie die neue Verbindung erstellt Ändert den Namen, um diesen eindeutig zu machen. Wie MXIX vorschlägt, können Sie das XML editieren, aber wenn das Paket, in das Sie kopieren, diesen Verbindungsmanager nicht benutzt oder zu weniger, vielleicht löschen Sie es, bevor Sie den anderen Teil kopieren? – Matt
Können Sie die Pakete auf die Projektbereitstellung aktualisieren und stattdessen Projektverbindungen und Projektparameter verwenden? – iamdave