Package Configurations

SQL Server Integration Services zawiera pakiet konfiguracje, które służy do aktualizowania wartości właściwości przy uruchomieniu czas.Konfiguracja jest para właściwość/wartość, dodawanych do pakiet zakończone.Zazwyczaj można utworzyć pakiet zestaw właściwości obiektów pakietu czasie projektowania pakiet, a następnie dodaj konfiguracja do pakietu.Po uruchomieniu tego pakiet, pobiera nowe wartości dla właściwość z konfiguracja.Na przykład korzystając z konfiguracja, można zmienić ciąg połączenia menedżer połączeń lub zaktualizować wartość zmiennej.

Konfiguracje pakiet przynieść następujące korzyści:

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

  • Konfiguracje są przydatne podczas 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 jeśli dostępnego miejsca na dysku nie spełniają tę wartość, pakiet nie jest możliwe.

  • Konfiguracje należy pakietów bardziej elastyczne.Na przykład konfiguracja można zaktualizować wartość zmiennej używanej w wyrażeniu właściwość.

Integration Services obsługuje kilka różnych sposobów przechowywania konfiguracji pakiet, takich jak pliki XML, tabele w SQL Server bazy danych i zmienne środowiskowe i pakiet.

Każda konfiguracja jest para właściwość/wartość.plik konfiguracji XML oraz SQL Server typy konfiguracja może zawierać kilka konfiguracja.

Konfiguracje są uwzględniane podczas tworzenia narzędziem rozmieszczania pakiet do instalowania pakietów.Podczas instalowania pakietów konfiguracji mogą być aktualizowane krokiem podczas instalacji pakiet.

Uwaga

Lepsze zapoznanie się z pojęciami, wyjaśniono w tej sekcji, zobacz Tutorial: Deploying Packages i Lekcja 3: Dodawanie pakietu konfiguracji z Tutorial: Creating a Simple ETL Package.

Opis, jak konfiguracje pakietu są stosowane na uruchamianie czas

Po użyciu dtexec wiersz polecenia (dtexec.exe) uruchamianie narzędzia rozmieszczanego pakiet, narzędzie dotyczy konfiguracji pakiet dwa razy.Narzędzie to ma zastosowanie konfiguracji zarówno przed, jak i po ich zastosowanie opcji, które określono w wierszu polecenia.

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

  1. The dtexec utility loads the pakiet.

  2. Narzędzie to ma zastosowanie konfiguracji, które zostały określone w pakiecie w projekcie czas i w kolejności określonej w pakiecie.(Nadrzędne pakiet zmienne konfiguracji jest jeden wyjątek.Narzędzie to ma zastosowanie tych konfiguracji tylko raz i później w procesie.)

  3. Narzędzie to jest stosowany wszystkie opcje, które określono w wierszu polecenia.

  4. Narzędzie następnie ponownie ładuje konfiguracje, które zostały określone w pakiecie w czasie projektowania i w kolejności określonej w pakiecie.(Ponownie wyjątek od tej reguły występuje konfiguracje zmienne pakiet nadrzędny).To narzędzie korzysta z opcji wiersza polecenia, które zostały określone, aby ponownie załadować konfiguracji.Dlatego różne wartości mogą być ładowane z innej lokalizacji.

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

  6. To narzędzie jest uruchamiane 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ć / Połączenie or / zestaw opcja przy uruchomieniu czas załadować konfiguracji pakiet z lokalizacji innych niż określone w projekcie czas.

  • Można użyć / ConfigFile opcję, aby załadować dodatkowych konfiguracji, w których nie określono w projekcie czas.

Te opcje wiersza polecenia mają jednak pewne ograniczenia:

  • Nie można używać / zestaw opcję, aby zastąpić pojedynczej wartości, które również są ustawiane przez konfiguracja.

  • Nie można używać / ConfigFile opcję, aby załadować konfiguracji, które zastępują konfiguracje, które określono w projekcie czas.

For more information about these options, and how the behavior of these options differs between SQL Server 2005 Integration Services and SQL Server 2008 Integration Services, see Behavior Changes to Integration Services Features in SQL Server 2008.

Typy konfiguracja pakiet

W poniższej tabela opisano typy konfiguracja pakiet.

Typ

Description

XML plik konfiguracji

Plik XML zawiera konfiguracji.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.Tego typu konfiguracja jest zazwyczaj używane do aktualizowania właściwości w pakietów podrzędność.

SQL Server tabela

W tabela SQL Server Baza danych zawiera konfiguracja. Tabela może zawierać kilka konfiguracji.

Pliki konfiguracja XML

Wybranie opcji plik konfiguracji XML typ konfiguracja, można utworzyć nowy plik konfiguracja, ponowne użycie istniejącego pliku i dodać nowe konfiguracje lub ponowne użycie istniejącego pliku, ale zastąpienie istniejącej zawartości pliku.

XML plik konfiguracja zawiera dwie sekcje:

  • Nagłówek zawiera informacje dotyczące plik konfiguracji.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 ilustruje składnię XML plik konfiguracja.W przykładzie pokazano konfiguracja dla Value Właściwość o nazwie zmiennej liczby całkowitej 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

Jeśli użytkownik chce użyć wpisu rejestru do przechowywania konfiguracja, można użyć istniejącego klucza lub utworzyć nowy klucz w kluczu HKEY_CURRENT_USER.Klucz rejestru, których używasz musi mieć wartość o nazwie Wartość.Wartość może być wartość typu DWORD lub ciąg znaków.

Wybranie opcji Wpis rejestru typ konfiguracja, wpisz nazwę klucz rejestru w polu pozycji rejestru.Format jest <klucz rejestru>. Jeśli chcesz użyć klucza rejestru, który nie jest w katalogu głównym HKEY_CURRENT_USER, należy użyć formatu <key\ key\registry rejestru... > Aby zidentyfikować klucz. Na przykład aby użyć klucz MyPackage znajduje się w SSISPackages, należy wpisać SSISPackages\MyPackage.

SQL Server

Wybranie opcji Program SQL Server typ konfiguracja, można określić połączenie SQL Server Baza danych, w którym chcesz przechowywać konfiguracja. Można zapisać konfiguracji do istniejącej tabela lub utworzyć nową tabela w określonej bazie danych.

Poniższa instrukcja języka SQL zawiera domyślną instrukcji CREATE tabela, która zawiera Kreatora konfiguracja pakiet.

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

Nazwa udostępnianej dla konfiguracja jest wartość przechowywana w ConfigurationFilter kolumna.

Konfiguracje bezpośrednie i pośrednie

Integration Services zawiera konfiguracje bezpośrednich i pośrednich.Jeśli określisz bezpośrednio, konfiguracje Integration Services tworzy bezpośrednie połączenie między elementem konfiguracja i właściwość obiektu pakiet. Bezpośrednie konfiguracje są lepszym rozwiązaniem, gdy lokalizację urządzenie źródłowe nie ulega zmianie.Na przykład, jeśli masz pewność, że wszystkie wdrożenia w pakiecie używają tej samej ścieżka pliku, można określić XML plik konfiguracja.

Konfiguracje pośrednich używać zmiennych środowiskowych.Zamiast określania konfiguracja, ustawienia bezpośrednio, konfiguracja punkty do zmiennej środowiskowej, który z kolei zawiera wartość konfiguracja.Przy użyciu konfiguracja pośrednich jest lepszym rozwiązaniem, gdy lokalizacja konfiguracja można zmieniać dla każdej instalacji pakiet.

Zasoby zewnętrzne

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Do pobierania najnowszych składników, artykuły, przykłady i pliki wideo z Microsoft, a także dla wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.

Historia zmian

Microsoft Learning

  • Dodane w sekcji „ Opis, jak pakiet konfiguracji są stosowane w momencie uruchamiania. „