2009-05-27 2 views
3

Ich weiß, wie ich SSIS-Pakete erstellen und meine Datenquelle und Ziele abrufen kann. Aber was muss ich in meinem Paket tun, wenn ich es portabel machen möchte in dem Sinne, dass ich die Quell- und Zielverbindungszeichenfolgen ändern kann, wenn ich mein Paket auf einen anderen PC verschiebe?Mein SSIS-Paket portierbar machen - wie geht das?

Antwort

4

Einige Optionen. Wollen Sie die Lösung portierbar machen, damit Sie auf verschiedenen PCs entwickeln können, oder wollen Sie das end-deployable-Paket portierbar machen?

Sie können Paketkonfigurationen für beide verwenden. Sie sind im Menü SSIS/Konfigurationen verfügbar. Sie geben die Eigenschaften von Objekten an, die Sie dynamisieren möchten, und diese werden in einer XML-Datei gespeichert (z. B. Verbindungszeichenfolgen, Pfadpositionen, Variablenwerte).

Sie können diese XML-Datei in einem Texteditor ändern, und wenn das Paket ausgeführt wird, verwendet es diese Werte. Wenn Sie jedoch auf mehreren Computern entwickeln, ist dies immer noch ein wenig niggly. Möglicherweise müssen Sie erneut angeben, welche Konfigurationsdatei beim Öffnen der Lösung auf einem neuen PC verwendet werden soll.

Wenn es sich um DB-Verbindungszeichenfolgen handelt, sollten Sie stattdessen vertrauenswürdige Verbindungen verwenden. Sie müssen also keine SQL-Anmeldeinformationen eingeben. Wenn es für Dateispeicherorte ist, wird dies nicht funktionieren, aber Sie könnten Verzeichnisstrukturen replizieren oder etwas, um das zu umgehen.

Wenn es für die Bereitstellung ist, dann sind Paketkonfigurationen definitiv der richtige Weg. Stellen Sie sicher, dass Ihr Projekt Konfigurationsdateien verwendet. Wenn Sie dann kompilieren, können Sie ein "Bereitstellungspaket" erstellen. Ich denke das ist unter Build Optionen. Dadurch wird eine Installer-Datei erstellt, die mit der Konfigurationsdatei geliefert wird. Wenn Sie dieses Installationsprogramm ausführen, können Sie Konfigurationswerte anzeigen/ändern.

Bearbeiten - fand ein bisschen eine ausführlichere Antwort hier: http://vyaskn.tripod.com/sql_server_2005_making_ssis_packages_portable.htm

1

Zusammen mit Paketkonfigurationen. Sie können ein Bereitstellungsprogramm erstellen, das Sie dann für die Bereitstellung eines Dateisystems verwenden können. Wenn Sie die bereitgestellte ausführbare Datei ausführen, können Sie auswählen, mit welcher Konfigurationsdatei das Paket ausgeführt werden soll.

Diese Einstellung wird auf 'false' vorbelegt

Projekt> Eigenschaften ...> Deployment Utility> CreateDeploymentUtility = true