Konfiguracji pakietu SSIS

SQL Server Integration Services zawiera pakiet konfiguracji, które można użyć do zaktualizowania wartości właściwości po czas.Konfiguracja jest dodany do zakończonych pakiet para właściwość i wartość.Zazwyczaj można utworzyć pakiet zestaw właściwości obiektów pakietu podczas rozwoju pakiet, a następnie dodaj konfiguracja do pakietu.Po uruchomieniu tego pakiet pobiera nowe wartości właściwość z konfiguracja.Na przykład przy użyciu konfiguracja, można zmienić połączenie ciąg menedżer połączeń lub aktualizacji wartości zmiennej.

Konfiguracji pakietu zapewnia następujące korzyści:

  • Konfiguracje należy przenieść pakietów ze środowiska programowania do środowiska produkcyjnego.Na przykład konfiguracja można zaktualizować ścieżka źródło pliku lub zmienić nazwę serwera lub bazy danych.

  • Konfiguracje są przydatne, gdy użytkownik wdrożyć pakietów do wielu różnych serwerów.Na przykład zmienna w konfiguracja dla każdego rozmieszczanego pakietu może zawierać wartość miejsca na innym dysku, a dostępne miejsce na dysku nie spełnia tę wartość, pakiet nie uruchomić.

  • Konfiguracje należy pakietów bardziej elastyczne.Na przykład konfiguracja można zaktualizować wartość zmiennej, która jest używana we właściwość wyrażenie.

Integration Servicesobsługuje kilka różnych metod zapisywania konfiguracji pakiet, takich jak pliki XML, tabele w SQL Server bazy danych i ochrony środowiska i zmienne pakiet.

Każda konfiguracja jest para właściwość i wartość.plik konfiguracji XML i SQL Server typów konfiguracja może zawierać wiele konfiguracja.

Konfiguracje są uwzględniane podczas tworzenia narzędzi wdrażania pakiet do instalowania pakietów.Podczas instalowania pakietów można aktualizować konfiguracje krokiem w instalacji pakiet.

Ostrzeżenie

Lepsze zapoznanie się z pojęciami wyjaśnione w tej sekcji, zobacz Samouczek: Wdrażanie pakietów i Lekcja 3: Dodawanie konfiguracji pakietu z Samouczek SSIS: Tworzenie pakietu Simple ETL.

Opis sposobu konfiguracji pakietu SSIS są stosowane w czasie wykonywania

Narzędzie wiersz polecenia (dtexec.exe) aby uruchomić rozmieszczanego pakiet, narzędzie dotyczy konfiguracji pakiet dwa razy.Narzędzie dotyczy konfiguracji zarówno przed, jak i po zastosowaniu opcji, które określono w wierszu polecenia.

Narzędzie ładuje i uruchamia pakiet, zdarzenia zachodzą w następującej kolejności:

  1. Narzędzie ładujący pakiet.

  2. Narzędzie dotyczy konfiguracji, które zostały określone w pakiecie na projekt czas i w kolejności określonej w pakiecie.(Jedynym wyjątkiem jest konfiguracji zmiennych pakiet nadrzędny.Narzędzie ma zastosowanie tych konfiguracji tylko jeden raz i później w procesie.)

  3. Następnie narzędzie stosuje wszystkie opcje, które określono w wierszu polecenia.

  4. Narzędzie następnie ponowne załadowanie konfiguracji, które zostały określone w pakiecie na projekt czas i w kolejności określonej w pakiecie.(Ponownie, wyjątek od tej reguły jest konfiguracji zmiennych pakiet nadrzędny).To narzędzie korzysta z opcji wiersza polecenia, które zostały określone, aby ponownie załadować konfiguracji.Dlatego może być załadowana różne wartości z innej lokalizacji.

  5. Narzędzie dotyczy konfiguracji zmiennych pakiet nadrzędny.

  6. Narzędzie uruchamia pakiet.

Sposób, w którym dtexec narzędzie dotyczy konfiguracji ma wpływ na następujące opcje wiersza polecenia:

  • Można użyć opcji /Connection lub /Set przy uruchomieniu czas załadować konfiguracji pakiet z lokalizacji innych niż określone w projekcie czas.

  • Można użyć opcji /ConfigFile aby wczytać dodatkowe konfiguracje, które nie określono na projekt czas.

Jednakże te opcje wiersza polecenia mają pewne ograniczenia:

  • Można użyć opcji /Set lub /Connection zastąp pojedynczych wartości, które również są zestaw przez konfiguracja.

  • Można użyć opcji /ConfigFile aby wczytać ustawienia konfiguracji, które zastępują konfiguracje określone na projekt czas.

Aby uzyskać więcej informacji na temat tych opcji i sposób zachowania te opcje różnią się między SQL Server 2005 Integration Services i SQL Server 2008 Integration Services, zobacz Zachowanie zmienia usług integracji funkcji programu SQL Server 2008 R2.

Typy konfiguracji pakietu SSIS

W poniższej tabela opisano typy konfiguracja pakiet.

Typ

Opis

XMLplik konfiguracji

Plik XML zawiera konfiguracje.Plik XML może zawierać kilka konfiguracji.

Zmienna środowiskowa

Zmienna środowiskowa zawiera konfiguracja.

Wpis rejestru

Wpis rejestru zawiera konfiguracja.

Zmienna pakiet nadrzędny

Zmienna w pakiet zawiera konfiguracja.Ten typ konfiguracja jest zazwyczaj używane do aktualizowania właściwości pakietów podrzędność.

SQL ServerTabela

Tabela w SQL Server zawiera bazę danych konfiguracja.Tabela może zawierać kilka konfiguracji.

Pliki konfiguracji XML w SSS

W przypadku wybrania plik konfiguracji XML typ konfiguracja można utworzyć nowy plik konfiguracja, ponownie użyć istniejącego pliku i dodać nowe konfiguracje lub ponownego użycia istniejącego pliku, ale Zastąp istniejący plik zawartości.

XML plik konfiguracji zawiera dwie sekcje:

  • Nagłówek zawiera informacje o plik konfiguracja.Ten element zawiera atrybuty, takie jak data utworzenia pliku i nazwę osoby, która wygenerowany plik.

  • Elementy konfiguracja, które zawierają informacje o każdej konfiguracja.Ten element zawiera atrybuty, takie jak ścieżka właściwość i skonfigurowana wartość właściwość.

Poniższy kod XML przedstawia składnię XML plik konfiguracji.W przykładzie pokazano konfiguracja dla Value Właściwość zmienna typu Liczba całkowita, o nazwie MyVar.

<?xml version="1.0"?>
<DTSConfiguration>
   <DTSConfigurationHeading>
      <DTSConfigurationFileInfo
          GeneratedBy="DomainName\UserName"
          GeneratedFromPackageName="Package"
          GeneratedFromPackageID="{2AF06766-817A-4E28-9878-0DE37A150648}"
          GeneratedDate="2/01/2005 5:58:09 PM"/>
   </DTSConfigurationHeading>
   <Configuration ConfiguredType="Property" Path="\Package.Variables[User::MyVar].Value" ValueType="Int32">
      <ConfiguredValue>0</ConfiguredValue>
   </Configuration>
</DTSConfiguration>

Wpis rejestru do przechowywania konfiguracji pakietu SSIS

Jeśli chcesz użyć wpisu rejestru do przechowywania konfiguracja można używać istniejącego klucza lub utworzyć nowy klucz w kluczu HKEY_CURRENT_USER.Klucz rejestru używany musi mieć wartość o nazwie wartość.Wartość może być ciąg lub wartość typu DWORD.

W przypadku wybrania wpis rejestru typ konfiguracja wpisz nazwę klucz rejestru w polu wpisu rejestru.Format jest <klucz rejestru>.Jeśli chcesz użyć klucz rejestru, który nie jest w katalogu głównym HKEY_CURRENT_USER, użyj formatu <klucz\ klucz\registry rejestru...> do identyfikowania klucz.Na przykład, aby użyć klucz MyPackage znajduje się w SSISPackages, wpisz SSISPackages\MyPackage.

SQL ServerTyp konfiguracji SSIS

W przypadku wybrania sql Server typ konfiguracja określić połączenie z SQL Server bazy danych, w którym chcesz przechowywać konfiguracje.Można zapisać konfiguracji do istniejącej tabela lub utworzyć nową tabela w określonej bazie danych.

Poniższa instrukcja języka SQL pokazuje domyślne instrukcji CREATE TABLE, która zawiera Kreatora konfiguracji pakietu.

CREATE TABLE [dbo].[SSIS Configurations]
(
ConfigurationFilter NVARCHAR(255) NOT NULL,
ConfiguredValue NVARCHAR(255) NULL,
PackagePath NVARCHAR(255) NOT NULL,
ConfiguredValueType NVARCHAR(20) NOT NULL
)

Nazwę, która przewiduje konfiguracja jest wartość przechowywana w ConfigurationFilter kolumna.

Konfiguracje bezpośrednich i pośrednich

Integration Serviceszapewnia konfiguracje bezpośrednich i pośrednich.Jeśli określisz konfiguracje bezpośrednio, Integration Services tworzy bezpośredni związek pomiędzy konfiguracja element i właściwość obiektu pakiet.Bezpośrednie konfiguracje są lepszym rozwiązaniem, gdy nie zmienia lokalizację źródło.Na przykład, jeśli użytkownik ma pewność, że wszystkie wdrożeń w pakiet za pomocą tej samej ścieżka pliku, można określić plik konfiguracyjny XML.

Konfiguracje pośredniego używać zmiennych środowiskowych.Zamiast określać bezpośrednio ustawienie konfiguracji, konfiguracja wskazuje zmienna środowiskowa, który z kolei zawiera wartość konfiguracji.Przy użyciu konfiguracja pośrednich jest lepszym rozwiązaniem, gdy lokalizacja konfiguracja można zmieniać dla każdego rozmieszczenia pakiet.

Zasoby zewnętrzne

Ikona usług Integration Services (mała)Otrzymuj najnowsze usługi integracji

Najnowsze pliki do pobrania, artykuły, próbek, i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN:


Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.

Zobacz także

Zadania

Historia zmian

Zaktualizowana zawartość

Dodano informacje o /Connection opcja wiersza polecenia i stosowanie konfiguracji.