2016-05-16 5 views
0

Ich möchte in der Lage sein, mehr als 30 Pakete in SSIS zu bauen und in der Lage zu sein, sie isoliert zu testen/zu entwickeln. Ich möchte auch in der Lage sein, diese aus einem Master/Parent-Paket auszuführen.SSIS Gemeinsame Datenbank Verbindungszeichenfolgen zwischen Eltern und Kind-Pakete

Wenn es um die Bereitstellung des SSIS-Parent-Pakets geht, möchte ich in der Lage sein, die Verbindungszeichenfolge einmal zu ändern und diese auf alle untergeordneten Pakete herunterzurieseln. Andere Entwickler bauen und testen, ohne das Master-Paket zu verwenden, und wollen diese isoliert entwickeln.

Ich habe viele Artikel über XML-Konfig/Parameter-Zuordnungen usw. gesehen, aber ich habe keine definitive Anleitung darüber gesehen, wie das gemacht werden sollte & Was ist Best Practice.

Das von uns erstellte Projekt ermöglicht auch, dass Pakete in der Lösung als externe Referenz und nicht als Projektverknüpfungen verknüpft werden (ist dies das Legacy-Format?). Ich frage mich, ob diese Art von Projekt die Fähigkeit, gemeinsame Verbindungszeichenfolgen zu erreichen, behindern könnte.

+0

Eine mögliche Option besteht darin, einen Katalog anzuwenden, in dem Sie die übergeordneten und untergeordneten Pakete zusammen mit der Definition der verschiedenen Umgebungen und gemeinsamen Variablen (Verbindungszeichenfolgen), die von jedem Paket angewendet werden, definieren können. Sehen Sie sich den folgenden Link an: http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/13/ssis-server-catalogs-environments-environment-variables-in-issis-in-denali.aspx – user3662215

+0

Ich kann SSIS 2012 nicht verwenden, da ich durch die Serverversionen, die wir haben, eingeschränkt ist. Im Grunde benutze ich das Paketbereitstellungsmodell, nicht das Projektbereitstellungsmodell, das wesentlich einfacher ist, eine freigegebene Konfiguration einzurichten. – user183872

Antwort

0

Beantworten Sie dies selbst als Referenz. Grundsätzlich gibt es im Package Deployment-Modell keine rationalisierte Vorgehensweise. Dies ist mit dem Project Deployment-Modell, das in VS2012 standardmäßig verwendet wird, wesentlich einfacher. Diesen Luxus haben wir jedoch nicht.

Ich musste einige Elternvariablen im Master-Paket erstellen. Diese werden dann auf die XML-Konfiguration gesetzt. Die untergeordneten Pakete verfügen dann über direkte Konfigurationsverknüpfungen mit den übergeordneten Variablen, wobei die Zieleigenschaften den Verbindungszeichenfolgeneigenschaften der Verbindungsmanager zugeordnet sind.

Verwandte Themen