Pakiet Integrartion Services to w rzeczywistości zbiór właściwości obiektowych, we wszystkich pakietach Integration Services, które wcześniej opracowaliśmy – zmiennych, atrybutów, takich jak linki bazy danych, zsynchronizowane katalogi plików itp., bezpośrednio używamy stałej w pakiecie do przypisywania tych zmiennych lub atrybutów, co powoduje duże problemy przy wydawaniu i migracji tego pakietu, na przykład podczas tworzenia pakietów w środowisku programistycznym. Wszystkie zmienne i atrybuty są ustawiane zgodnie ze środowiskiem programistycznym, po zakończeniu rozwoju wdrożenie tego pakietu do środowiska produkcyjnego, połączenie z bazą danych, katalog synchronizacji itd. ulegnie zmianie, poprzednia metoda: otwarcie pakietu w nowym środowisku, resetowanie wartości tych zmiennych lub atrybutów, zanim będzie mógł działać normalnie. Od Integration Services 2005 problem ten został rozwiązany dzięki dodaniu funkcji [Package Configuration]. Profile pomagają płynnie przesyłać pakiety, a proces konfiguracji można zautomatyzować, co zmniejsza kłopoty związane z wdrażaniem i ryzyko błędów.
Konfiguracja pakietów programu Integration Services pozwala na zapisanie dowolnych atrybutów SSIS, takich jak pakiety, połączenia, kontenery, zmienne itp., do pliku XML lub tabeli i odczyt w czasie działania. Istnieje kilka głównych typów konfiguracji:
- Plik konfiguracyjny XML
- zmienna środowiskowa
- Klucze rejestru
- Zmienna pakietu nadrzędnego
- Tabele SQL Server
W menu Project wybierz Przekonwertowanie do modelu wdrożenia pakietu, jak pokazano na poniższym obrazku:
W pakiecie SSIS włącz konfigurację pakietu, kliknij prawym przyciskiem myszy na puste pole pakietu i wybierz konfigurację pakietu, jak pokazano na poniższym rysunku:
Sprawdź opcję Włącz konfigurację pakietu, wybierz plik konfiguracyjny XML, kliknij Przeglądaj i wpisz nazwę konfiguracji zgodnie z sytuacją, jak pokazano na poniższym rysunku:
Adresy serwerów źródła i miejsca docelowego są konfigurowalne, jak pokazano na poniższym rysunku:
Na koniec generowany jest przykład konfiguracji pakietu SSIS: configuration file.dtsConfig
Wygeneruj kod konfiguracyjny XML w następujący sposób:
Spróbuj zmodyfikować adres serwera na zły, użyj DTExecUI do wyboru pliku konfiguracyjnego xml, ponownego uruchomienia pakietu, a błąd jest następujący:
(Koniec)
|