Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak skonfigurować projekt SSIS 2012, aby działał w różnych konfiguracjach środowiska?

Model wdrażania projektu SSIS 2012 zapewnia większą elastyczność tworzenia środowisk i konfigurowania wartości specyficznych dla środowiska, które można odwzorować na parametry projektu. Oto przykład, który ilustruje, jak wykonać pakiet wdrożony w Integration Services Catalog przeciwko wielu środowiskom. Idealnie środowisko produkcyjne powinno znajdować się na własnym serwerze. Ten przykład wykorzystuje wszystkie środowiska na tym samym serwerze dla uproszczenia.

Katalog usług integracji SSIS 2012 z wartościami specyficznymi dla środowiska:

Załóżmy, że wdrożyłeś pakiet do katalogu usług integracji z dwoma parametrami projektu o nazwie Environment i FilePath . Aby uruchomić pakiet w różnych środowiskach, możesz utworzyć wiele środowisk w lokalizacji Integration Services Catalogs \ SSIDB \ Folder name \ Environments

Ten przykład ma trzy foldery środowiska o nazwie DEV , PRD i TST

Aby utworzyć zmienne, które później powinny zostać zmapowane do parametrów projektu, kliknij dwukrotnie środowisko w folderze Środowiska. Ten przykład pokazuje, jak skonfigurować wartości we wszystkich środowiskach.

Ponieważ pakiet ma dwa parametry projektu o nazwie Environment i FilePath , utworzymy dwie zmienne środowiskowe o tej samej nazwie. Wszystkie środowiska są skonfigurowane z same nazwy zmiennych, ale z different wartości.

Aby zmapować zmienne środowiskowe na parametry projektu, kliknij prawym przyciskiem myszy projekt w katalogu usług integracji i kliknij Configure...

W sekcji Konfiguruj kliknij References stronę i dodaj każde środowisko, które powinno być powiązane z projektem.

W sekcji Konfiguruj kliknij Parameters strona. Dla każdego parametru wymienionego w sekcji Parameters należy kliknąć Ellipsis przycisk, aby zmapować odpowiednią zmienną środowiskową.

W oknie dialogowym Ustaw wartość parametru wybierz przycisk opcji Użyj zmiennej środowiskowej i wybierz odpowiednią zmienną. Tutaj mapowany parametr to [Practice.SSDT].[Environment] . Dlatego jest mapowany na zmienną środowiskową Environment .

Po zmapowaniu parametru na odpowiednią zmienną środowiskową możesz wybrać odpowiednie środowisko podczas wykonywania pakietu. Aby uruchomić pakiet, kliknij pakiet prawym przyciskiem myszy i kliknij Execute...

W Wykonaj pakiet w oknie dialogowym, zaznacz Environment i wybierz odpowiednie środowisko, z którego pakiet powinien używać wartości do wykonania.

Przykładowy pakiet SO_15206184.dtsx w tym przykładzie po prostu wstawia wartości parametrów projektu Environment i FilePath do stołu. Oto wyniki wykonania pakietu w różnych środowiskach, nawet w tym z poziomu SSDT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CS2001 Brakujący plik AssemblyAttributes.cs podczas wykonywania pakietu SSIS wdrożonego na serwerze

  2. Procedura zapisana w SQL z wieloma parametrami

  3. dlaczego procedura SQLCLR miałaby działać wolniej niż ta sama strona klienta kodu?

  4. Jak ponownie wykorzystać zapytanie podrzędne w sql?

  5. Jak sformatować datę i godzinę w SQL Server