Udostępnij za pośrednictwem


dtexec narzędzia (narzędzie SSIS)

The dtexec command prompt utility is used to configure and execute SQL Server Integration Services packages.Dtexec narzędzie zapewnia dostęp do wszystkich pakiet konfiguracja i wykonanie funkcji, takich jak połączenia, właściwości, zmienne, rejestrowania i wskaźniki postępu.Dtexec narzędzie pozwala załadować pakietów z trzech źródeł: a Microsoft SQL Server database, the SSIS service, and the file system.

Ostrzeżenie

Podczas korzystania z wersja dtexec narzędzie, które pochodzi z SQL Server 2008 uruchomić SQL Server 2005 Integration Services (SSIS) pakiet, Integration Services tymczasowo uaktualnienia pakietu do SQL Server 2008 Integration Services (SSIS).Nie można jednak używać dtexec narzędzie, aby zapisać te uaktualniony zmiany.Aby uzyskać więcej informacji dotyczących sposobu uaktualniania trwale SQL Server 2005 pakiet SQL Server 2008, zobacz Uaktualnianie pakietów usług integracji.

Uwagi dotyczące instalacji dla dtexec (narzędzie SSIS) na komputerach 64-bitowych

Na komputerze 64-bitowym Integration Services instaluje wersja 64-bit dtexec narzędzie (dtexec.exe).Jeśli uruchomienie niektórych pakietów w trybie 32-bitowej, trzeba będzie zainstalować 32-bitową wersja dtexec narzędzia.Aby zainstalować 32-bitową wersja dtexec narzędzie, musisz wybrać albo narzędzia klienckie lub Business Intelligence Development Studio podczas instalacji.

Domyślnie komputer 64-bitowy ma zarówno 64-bitowe i 32-bitowe wersje Integration Services zainstalowanego narzędzia wiersz polecenia zostanie uruchomiony 32-bitowej wersja w wiersz polecenia.32-Bitowa wersja działa, ponieważ ścieżka katalogu dla 32-bitowej wersji pojawia się w zmiennej środowiskowej ścieżka przed ścieżka katalogu dla 64-bitowej wersji.(Zazwyczaj ścieżka katalogu 32-bitowych jest <dysku>: \Program \Microsoft SQL Server\100\DTS\Binn pliki (x 86), natomiast ścieżka katalogu 64-bitowych jest <dysku>: \Program Files\Microsoft SQL Server\100\DTS\Binn.)

Ostrzeżenie

Uruchom narzędzie za pomocą agenta programu SQL Server, SQL Server Agent automatycznie używa 64-bitowej wersja narzędzia.SQL Server Agent używa rejestru nie zmiennej środowiskowej PATH, aby zlokalizować poprawny plik wykonywalny narzędzia.

W celu zapewnienia Uruchom 64-bitowej wersja narzędzia wiersz polecenia, można wykonać jedną z następujących czynności:

  • Otwórz okno wiersza polecenia, przejdź do katalogu zawierającego 64-bitowej wersja narzędzia (<dysku>: \Program Files\Microsoft SQL Server\100\DTS\Binn), a następnie uruchomić narzędzie z tej lokalizacji.

  • W wiersz polecenia Uruchom narzędzie, wpisując pełną ścieżka (<dysku>: \Program Files\Microsoft SQL Server\100\DTS\Binn) do 64-bitowej wersja narzędzia.

  • Trwale zmienić kolejność ścieżka w zmiennej środowiskowej ścieżka, umieszczając ścieżka 64-bitowych (<dysku>: \Program Files\Microsoft SQL Server\100\DTS\Binn) przed ścieżką 32-bitowe (<dysku>: \ Program \Microsoft SQL Server\100\DTS\Binn pliki (x 86)) w zmiennej.

dtexec (narzędzie SSIS): Fazy wykonanie

Narzędzie ma cztery fazy, które przechodzą przez jak je wykonuje.Dostępne są następujące etapy:

  1. Faza sourcing polecenia: Wiersz polecenia odczytuje listę opcje i argumenty, które zostały określone.Wszystkie kolejne fazy są pomijane, jeśli /? lub /HELP napotkał opcji.

  2. Faza obciążenia pakietu: Pakiet określony przez /SQL, /File, lub /DTS opcji jest ładowany.

  3. Faza konfiguracji: Opcje są przetwarzane w następującej kolejności:

    • Opcji zestaw pakiet flag, zmiennych i właściwości.

    • Opcje sprawdzania wersja pakiet i kompilacji.

    • Opcje konfigurowania uruchamiania -czas działanie narzędzia, takie jak zgłoszenie.

  4. Sprawdzanie poprawności i wykonanie fazy: Pakiet jest uruchomiony lub potwierdzone bez uruchamiania, jeśli /VALIDATE została określona opcja.

dtexec (narzędzie SSIS): Kody zakończenia zwrócona

Po uruchomieniu pakiet dtexec można zwrócić kod zakończenia.Kod wyjścia jest używany do wypełniania zmiennej ERRORLEVEL, wartości, które następnie mogą być badane w instrukcji warunkowych lub rozgałęzioną logikę w partia pliku.W poniższej tabela przedstawiono wartości, dtexec narzędzie zestaw podczas zamykania.

Wartość

Opis

0

Pakiet wykonana pomyślnie.

1

Pakiet nie powiodło się.

3

Pakiet zostało anulowane przez użytkownika.

4

Narzędzie nie może zlokalizować żądany pakiet.Nie można odnaleźć pakiet.

5

Narzędzie nie może załadować żądanego pakiet.Nie można załadować pakiet.

6

Narzędzie napotkał błąd wewnętrzny błędy semantyczne lub składni w wierszu polecenia.

dtexec (narzędzie SSIS): Reguły składni

Wszystkie opcje musi zaczynać się od ukośnika (/) lub znak minus (-).Opcje, które są tu zaczynają się od ukośnika (/), ale może być zastąpiona znak minus (-).

Argument musi być ujęty w cudzysłów zawiera spację.Jeśli argument nie jest ujęty w cudzysłów, argument nie może zawierać spacji.

Podwójna cudzysłowy w cudzysłowie ciągi reprezentują oznaczenie pojedyncze cudzysłowy.

Opcje i argumenty nie są przypadek-wielkość liter, z wyjątkiem dla hasła.

Korzystanie z xp_cmdshell, dtexec (narzędzie SSIS)

Można uruchomić dtexec z xp_cmdshell wierszu.Poniższy przykład przedstawia sposób uruchamiania pakiet o nazwie UpsertData.dtsx i ignoruje ten kod zwrotny:

EXEC xp_cmdshell 'dtexec /f "C:\UpsertData.dtsx"'

Poniższy przykład przedstawia sposób uruchamiania tego samego pakiet i przechwytywać zwracane kody:

DECLARE @returncode int
EXEC @returncode = xp_cmdshell 'dtexec /f "C:\UpsertData.dtsx"'
Ważna informacjaWażne:

In Microsoft SQL Server, the xp_cmdshell option is disabled by default on new installations.Można włączyć opcję uruchamiając sp_configure systemowa procedura składowana.Aby uzyskać więcej informacji, zobacz Opcja xp_cmdshell.

Składnia

dtexec /option [value] [/option [value]]...

Parametry

To understand how the command prompt options used with the SQL Server 2000 dtsrun utility map to the command prompt options used with the SQL Server dtexec utility, see Mapowanie opcje dtsrun opcje dtexec.

Opcja

Opis

/? [option_name]

(Opcjonalnie).Wyświetla opcje wiersz polecenia lub wyświetla Pomoc dotyczącą określonego option_name a następnie zamyka narzędzie.

Jeśli określisz option_name argument, dtexec uruchamia SQL Server książki Online i wyświetla dtexec narzędzia (narzędzie SSIS) tematu.

/CheckF[ile]filespec

(Opcjonalnie).Zestawy CheckpointFileName właściwość pakiet do ścieżka i pliku określonego w filespec.Ten plik jest używany po ponownym uruchomieniu tego pakiet.Jeśli ta opcja zostanie określona wartość nie podano nazwy pliku CheckpointFileName pakiet jest zestaw na pusty ciąg.Jeśli ta opcja nie jest określony, wartości w pakiet są zachowywane.

/ CheckP [ointing]{on\off}

(Opcjonalnie).Ustawia wartość określającą, czy pakiet będzie używał punktów kontrolnych podczas wykonywania pakietu.Wartość na Określa, że należy ponownie uruchomić pakiet nie powiodło się.Gdy ponownie pakiet nie powiodło się, uruchom -czas aparat używa pliku punkt kontrolny ponowne uruchomienie pakietu z punktem awarii.

Wartością domyślną jest na, jeżeli opcja zadeklarowano bez wartości.Pakiet wykonanie powiedzie się, jeśli wartość jest zestaw do na i nie można odnaleźć pliku punkt kontrolny.Jeśli ta opcja nie jest określony, wartość zestaw w pakiecie jest zachowywana.Aby uzyskać więcej informacji, zobacz Ponowne uruchomienie nie powiodło pakietów za pomocą punktów kontrolnych.

/CheckPointing na opcji dtexec jest równoważne ustawieniu SaveCheckpoints Właściwości pakiet ma wartość True oraz CheckpointUsage właściwość, aby zawsze.

/Com[mandFile]filespec

(Opcjonalnie).Specifies that during the command sourcing phase of the utility, the file specified in filespec is opened, options from the file are read until EOF is found in the file.filespec is a text file that contains additional dtexec command options.filespec Argument określa nazwę pliku i ścieżka pliku poleceń, aby skojarzyć z realizacji pakiet.

/Conf[igFile]filespec

(Opcjonalnie).Określa plik konfiguracja wyodrębnić wartości z.Za pomocą tej opcji zestaw uruchamianie -czas konfiguracja, która różni się od konfiguracja, określony w momencie projektowania czas pakiet.Ustawienia różnych konfiguracja można przechowywać w XML plik konfiguracja , a następnie załadować ustawienia przed wykonaniem pakiet za pomocą /ConfigFile opcji.

Można użyć /ConfigFile , aby wczytać dodatkowe konfiguracje przy uruchomieniu czas , że nie określono na projekt czas.Nie można jednak używać /ConfigFile opcję, aby zastąpić skonfigurowane okreolone wartooci występują także w projekt czas.Aby zrozumieć, jak stosowane konfiguracji pakiet, zobacz Konfiguracji pakietu SSIS i Zachowanie zmienia usług integracji funkcji programu SQL Server 2008 R2.

/Conn[ection]id_or_name;connection_string [[;id_or_name;connection_string]…]

(Opcjonalnie).Określa, że Menedżer połączeń z określoną nazwę lub identyfikator GUID znajduje się w pakiecie i określa połączenie ciąg.

Ta opcja wymaga, aby określić oba parametry: należy podać nazwę menedżer połączeń lub identyfikator GUID w id_or_name argument i istnieje poprawne połączenie ciąg musi być określona w connection_string argumentu.Aby uzyskać więcej informacji, zobacz Integracja usług połączeń.

Przy uruchomieniu czas, można użyć /Connection , aby wczytać konfiguracji pakiet z lokalizacji innych niż określone w projekcie czas.Wartości te konfiguracje zastąpić wartości, które pierwotnie zostały określone.Jednak można użyć /Connection opcji tylko w przypadku konfiguracji, takie jak SQL Server konfiguracje, które używają menedżer połączeń.Aby zrozumieć, jak stosowane konfiguracji pakiet, zobacz Konfiguracji pakietu SSIS i Zachowanie zmienia usług integracji funkcji programu SQL Server 2008 R2.

/Cons[oleLog [displayoptions];[list_options;src_name_or_guid]...

(Opcjonalnie).Wyświetla określone wpisy dziennika do konsoli podczas wykonywania pakiet.Jeśli ta opcja zostanie pominięta, żadne wpisy dziennika są wyświetlane w konsoli.Jeśli określono opcję bez parametrów, które ograniczają wyświetlania, wyświetli się każdy wpis dziennika.Aby ograniczyć wpisy, które są wyświetlane w konsoli, można określić kolumn, aby wyświetlić za pomocą displayoptions parametr i dopuszczalne typy wpis dziennika za pomocą list_options parametru.

displayoptions Wartości są następujące:

  • N (nazwa)

  • C (komputer)

  • O (Operator)

  • S (nazwa źródła)

  • G (źródło GUID)

  • X (wykonywanie GUID)

  • M (komunikat)

  • T (czas rozpoczęcia i zakończenia)

displayoptions Wartości są następujące:

  • I — Określa lista dołączania.Rejestrowane są tylko nazwy źródło lub identyfikatorów GUID, które są określone.

  • E -Określa listę wykluczeń.Nazwy źródło lub identyfikatory GUID określone nie są rejestrowane.

  • src_name_or_guid Określony dla włączenia lub wyłączenia jest nazwa zdarzenie, nazwa źródło lub źródłowy identyfikator GUID.

Jeśli używasz wielu /ConsoleLog opcje w tym samym wiersz polecenia współdziałają w następujący sposób:

  • Kolejność ich wygląd nie ma wpływu.

  • Jeśli list dołączania nie są obecne w wierszu polecenia, list wykluczeń są stosowane wobec wszystkich rodzajów wpisów dziennika.

  • W przypadku wszelkich list dołączania w wierszu polecenia list wykluczeń są stosowane wobec Unii wszystkich list dołączania.

Przykłady kilku /ConsoleLog opcji, zobacz uwagi sekcji.

/D[ts]package_path

(Opcjonalnie).Ładuje pakiet z magazynu pakiet SSIS.package_path Argument określa ścieżka względną SSIS pakiet, począwszy od głównego SSIS magazynu pakiet i zawiera nazwę SSIS pakiet.Jeśli ścieżka lub nazwa pliku określona w package_path argument zawiera spację, należy umieścić w cudzysłowie package_path argumentu.

/DTS opcji nie można używać razem z /File lub /SQL opcji.Jeżeli podano wiele opcji dtexec nie powiedzie się.

/De [crypt] password

(Opcjonalnie).Ustawia hasło odszyfrowywania używane podczas ładowania pakiet z szyfrowanie haseł.

/Dumperror code

(Opcjonalnie) Tworzy pliki automatyczna kopia zapasowa debugowania, .mdmp i .tmp, po wystąpieniu jednego lub więcej określonych zdarzeń, pakiet jest uruchomiona.error code Argument określa typ kodu zdarzenie — błąd, ostrzeżenie lub informacji — które wyzwoli system do tworzenia, debugowania plików automatyczna kopia zapasowa.Aby określić wiele zdarzenie rozdzielić kodów, error code argument średnikiem (;).

Domyślnie Integration Services przechowuje pliki automatyczna kopia zapasowa debugowania w folderze <dysku>: \Program Files\Microsoft SQL Server\100\Shared\ErrorDumps.

UwagaUwaga:
Debugowania automatyczna kopia zapasowa pliki mogą zawierać poufne informacje.Użyj listy kontroli dostępu (ACL), aby ograniczyć dostęp do plików lub skopiować pliki do folderu z ograniczonym dostępem.Na przykład przed wysłaniem techniczną debugowania plików do firmy Microsoft, zaleca usunąć wszelkie poufne informacje.

Aby zastosować tę opcję do wszystkich pakietów dtexec uruchamia narzędzie Dodaj DumpOnCodes wartość REG_SZ do klucz rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS\Setup\DtsPath.Wartość danych w DumpOnCodes określa kod błędu lub kodów wywołujących systemu, aby utworzyć pliki automatyczna kopia zapasowa debugowania.Wiele kody błędów muszą być oddzielone średnikiem (;).

Jeśli dodasz DumpOnCodes wartość klucz rejestru, a następnie użyj /automatyczna kopia zapasowa opcji system utworzy pliki automatyczna kopia zapasowa debugowania, które są oparte na oba ustawienia.

Aby uzyskać więcej informacji na temat debugowania plików automatyczna kopia zapasowa Zobacz Praca z plikami zrzutu debugowania.

/ DumpOnError

(Opcjonalnie) Tworzy pliki automatyczna kopia zapasowa debugowania, .mdmp i .tmp, po wystąpieniu błędu, pakiet jest uruchomiona.

Domyślnie Integration Services przechowuje pliki automatyczna kopia zapasowa debugowania w folderze <dysku>: folderu \Program Files\Microsoft SQL Server\100\Shared\ErrorDumps.

UwagaUwaga:
Debugowania automatyczna kopia zapasowa pliki mogą zawierać poufne informacje.Użyj listy kontroli dostępu (ACL), aby ograniczyć dostęp do plików lub skopiować pliki do folderu z ograniczonym dostępem.Na przykład przed wysłaniem techniczną debugowania plików do firmy Microsoft, zaleca usunąć wszelkie poufne informacje.

Aby zastosować tę opcję do wszystkich pakietów dtexec uruchamia narzędzie Dodaj DumpOnError REG_DWORD wartość klucz rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS\Setup\DtsPath.Wartość DumpOnError REG_DWORD wartość określa, czy /DumpOnError opcja musi być używany z dtexec narzędzia:

  • Wartość niezerowa danych wskazuje system utworzy pliki automatyczna kopia zapasowa debugowania po wystąpieniu błędu, niezależnie od tego, czy używać /DumpOnError opcji z dtexec narzędzia.

  • Wartość zerowa danych wskazuje, że system nie utworzy debugowania plików automatyczna kopia zapasowa chyba że /DumpOnError opcji z dtexec narzędzia.

Aby uzyskać więcej informacji na temat debugowania plików automatyczna kopia zapasowa Zobacz Praca z plikami zrzutu debugowania.

/F[ile]filespec

(Opcjonalnie).Ładuje pakiet, który jest zapisywany w systemie plików.filespec Argument określa ścieżka i nazwę pakiet.Można określić ścieżka jako ścieżka uniwersalnej konwencji nazewnictwa (UNC) lub ścieżka lokalną.Jeśli ścieżka lub nazwa pliku określona w filespec argument zawiera spację, należy umieścić w cudzysłowie filespec argumentu.

/File opcji nie można używać razem z /DTS lub /SQL opcji.Jeżeli podano wiele opcji dtexec nie powiedzie się.

/H[elp option_name

(Opcjonalnie).Wyświetla Pomoc dla opcji lub wyświetla Pomoc dotyczącą określonego option_name i zamyka narzędzie.

Jeśli określisz option_name argument, dtexec uruchamia SQL Server książki Online i wyświetla dtexec narzędzia (narzędzie SSIS) tematu.

/L[ogger]classid_orprogid;configstring

(Opcjonalnie).Kojarzy jednego lub więcej dostawców dziennika z realizacji SSIS pakiet.classid_orprogid Parametr określa dostawca dziennika i może być określona jako klasa GUID.configstring Jest ciąg , jest używany do konfigurowania dostawca dziennika.

Na poniższej liście przedstawiono dostępne włączeni:

  • Plik tekstowy:

    • Identyfikator programu: DTS.LogProviderTextFile.1

    • Identyfikator klasy: {59B2C6A5-663F-4 C 20-8863-C83F9B72E2EB}

  • SQL Server Profiler:

    • Identyfikator programu: DTS.LogProviderSQLProfiler.1

    • Identyfikator klasy: {5C0B8D21-E9AA-462E-BA34-30FF5F7A42A1}

  • SQL Server:

    • Identyfikator programu: DTS.LogProviderSQLServer.1

    • Identyfikator klasy: {6AA833A1-E4B2-4431-831B-DE695049DC61}

  • Dziennik zdarzeń systemu Windows:

    • Identyfikator programu: DTS.LogProviderEventLog.1

    • Identyfikator klasy: {97634F75-1DC7-4F1F-8A4C-DAF0E13AAA22}

  • Plik XML:

    • Identyfikator programu: DTS.LogProviderXMLFile.1

    • Identyfikator klasy: {AFED6884 619 C-484F-9A09-F42D56E1A7EA}

/M[axConcurrent]concurrent_executables

(Opcjonalnie).Określa liczbę plików wykonywalnych, które pakiet można uruchomić jednocześnie.Określona wartość musi być nieujemną liczbą całkowitą lub -1.Wartość -1 oznacza, że SSIS pozwoli maksymalna liczba równocześnie uruchomionych plików wykonywalnych, które jest równa całkowitej liczby procesorów w komputerze, wykonywanie pakiet plus dwa.

/P[assword]password

(Opcjonalnie).Umożliwia pobieranie pakiet, który jest chroniony przez SQL Server uwierzytelniania.Ta opcja jest używana wraz z /User opcji.Jeśli /Password pominięcia opcji i /User jest używana opcja, użyć pustego hasła.password Może być podana wartość.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.

/Remcomment

(Opcjonalnie).Zawiera komentarze w wiersz polecenia lub pliki poleceń.Argument jest opcjonalny.Wartość comment jest ciąg musi być ujęty w cudzysłów, lub zawierać nie spacji.If no argument is specified, a blank line is inserted.comment values are discarded during the command sourcing phase.

/Rep[orting]level [;event_guid_or_name[;event_guid_or_name[...]]

(Opcjonalnie).Określa, jakie typy wiadomości raportu.Opcje dostępne raportowania dla level są następujące:

Nbez raportowania.

Ebłędy są zgłaszane.

Wzgłaszane są ostrzeżenia.

Izgłaszane są komunikaty informacyjne.

Czgłaszane są zdarzenia niestandardowego.

Dzgłaszane są zdarzenia zadanie przepływu danych.

Ppostęp jest raportowany.

Vpełnej sprawozdawczości.

V i n argumentów wykluczają innych argumentów; muszą one być określone osobno.Jeśli /Reporting opcja nie zostanie określona, a następnie poziom domyślny jest e (błędy), w (ostrzeżenia) i p (Postęp).

Wszystkie zdarzenia są poprzedzone znakiem sygnatura czasowa w formacie "DD/MM/DD ss", a identyfikator GUID lub przyjazną nazwę, jeśli są dostępne.

Opcjonalny parametr event_guid_or_name jest lista wyjątków od dostawców dziennika.Wyjątek Określa zdarzenia, które nie są rejestrowane zarejestrowane w przeciwnym razie może.

Nie trzeba wykluczyć zdarzenia, jeśli zdarzenie nie jest zwykle rejestrowane domyślnie

/Res[tart {deny | force | ifPossible}

(Opcjonalnie).Określa nową wartość dla CheckpointUsage właściwość pakiet.Znaczenie parametry są następujące:

DenyZestawy CheckpointUsage Właściwość DTSCU_NEVER.

ForceZestawy CheckpointUsage Właściwość DTSCU_ALWAYS.

ifPossibleZestawy CheckpointUsage Właściwość DTSCU_IFEXISTS.

Wartość domyślna, życie jest używana, jeśli nie określono wartości.

/SetpropertyPath;value

(Opcjonalnie).Zastępuje konfiguracja zmiennej, właściwość, kontener, dostawca dziennika, moduł wyliczający Foreach lub połączeń w ramach pakiet.Gdy ta opcja jest używana, /Set zmiany propertyPath argument wartość określoną.Wiele /Set można określić opcje.

Można określić wartość propertyPath , uruchamiając Kreatora konfiguracji pakietu.Ścieżki dla wybranych elementów są wyświetlane na ostatni Kończenie pracy Kreatora strona i można kopiować i wklejać.Jeżeli użyto Kreatora tylko w tym celu można anulować kreatora po skopiowaniu ścieżki.

Przykładem wykonywania pakiet i ustalające nową wartość zmiennej jest:

dtexec /f mypackage.dtsx /set \package.variables[myvariable].Value;myvalue

Można użyć /Set opcję, aby zmienić lokalizację, z której pakiet konfiguracje są załadowane.Nie można jednak używać /Set opcję, aby zastąpić wartością określoną konfiguracja w projekt czas.Aby zrozumieć, jak stosowane konfiguracji pakiet, zobacz Konfiguracji pakietu SSIS i Zachowanie zmienia usług integracji funkcji programu SQL Server 2008 R2.

/Ser[ver]server

(Opcjonalnie).Gdy /SQL lub /DTS określona opcja, ta opcja określa nazwę serwera, z których można pobrać pakiet.Jeżeli pominięto /Server opcji i /SQL lub /DTS określona opcja, wykonanie pakiet zostanie podjęta próba na serwerze lokalnym.password Może być podana wartość.

/SQ[L]package_path

Ładuje pakiet, który jest przechowywany w SQL Server.package_path Argument określa nazwę pakiet do pobrania.Jeśli foldery są uwzględniane w ścieżka, kończą odwrócone ("\").package_path Wartość może być podawana.Jeśli ścieżka lub nazwa pliku określona w package_path argument zawiera spację, należy umieścić w cudzysłowie package_path argumentu.

Można użyć /User, /Password, i /Server opcje wraz z /SQL opcji.

Jeżeli pominięto /User opcję Uwierzytelnianie systemu Windows jest używany do dostępu do pakiet.Jeśli używasz /User opcji, /User określona nazwa logowania jest skojarzony z SQL Server uwierzytelniania.

/Password opcja jest używana tylko wraz z /User opcji.Jeśli używasz /Password opcję pakiet jest dostępny pod warunkiem że informacje nazwy i hasła użytkownika.Jeżeli pominięto /Password jest używana opcja puste hasło.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.

Jeśli /Server opcja zostanie pominięta, domyślnego lokalnego wystąpienie SQL Server zakłada, że.

/SQL opcji nie można używać razem z /DTS lub /File opcji.Jeżeli podano wiele opcji dtexec nie powiedzie się.

/SU [m]

(Opcjonalnie).Pokazuje licznika przyrostowego, zawierającą liczbę wierszy, które będą odbierane przez składnik dalej.

/U[ser]user_name

(Opcjonalnie).Umożliwia pobieranie pakiet, który jest chroniony przez SQL Server uwierzytelniania.Ta opcja jest używana tylko wtedy, gdy /SQL określona opcja.package_path Wartość może być podawana.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.

[Lidate] / VA

(Opcjonalnie).Zatrzymuje wykonywanie pakiet po fazie niepoprawny bez faktycznie uruchamiania pakietu.Podczas sprawdzania poprawności, należy korzystać z /WarnAsError opcji powoduje, że dtexec traktowanie ostrzeżenie jako błąd; dlatego pakiet zawodzi, jeżeli występuje ostrzeżenie podczas sprawdzania poprawności.

/VerifyB[uild]major[;minor[;build]]

(Opcjonalnie).Sprawdza numer kompilacji pakiet przeciwko numerów kompilacji, określoną w fazie weryfikacji w major, minor, i build argumentów.Jeśli wystąpi niezgodność, pakiet nie będzie wykonać.

Wartości są liczby całkowite długie.Argument może mieć jeden z trzech formularzach wartość dla major zawsze wymagane:

  • major

  • major;minor

  • major; minor; build

/VerifyP[ackageID]packageID

(Opcjonalnie).Sprawdza identyfikator GUID pakiet mają być wykonane przez porównanie go do wartości określonej w package_id argumentu.

/ VerifyS [igned]

(Opcjonalnie).Powoduje, że Integration Services do sprawdzenia podpisu cyfrowego pakiet.Jeśli pakiet nie jest podpisany lub podpis jest nieprawidłowy, pakiet nie powiedzie się.Aby uzyskać więcej informacji, zobacz Podpisów cyfrowych przy użyciu pakietów.

Ważna informacjaWażne:
When configured to check the signature of the package, Integration Services only checks whether the digital signature is present, is valid, and is from a trusted source.Integration Services does not check whether the package has been changed.
UwagaUwaga:
Opcjonalna BlockedSignatureStates wartości rejestru można określić zestaw, które jest bardziej restrykcyjna niż opcja podpis cyfrowy w Business Intelligence Development Studio lub dtexec wiersza polecenia.W tej sytuacji bardziej restrykcyjnych ustawień rejestru zastępuje inne ustawienia.

/VerifyV[ersionID]versionID

(Opcjonalnie).Identyfikator GUID pakietu mają być wykonane przez porównanie go do wartości określonej w wersja version_id argument podczas pakiet fazy sprawdzania poprawności.

/VLog[Filespec]

(Opcjonalnie).Zapisuje wszystkie zdarzenia pakietu usług integracji włączeni, które zostały włączone, gdy pakiet został zaprojektowany.Aby usługi integracji włączyć dostawca dziennika dla plików tekstowych i zapisać dziennik zdarzeń w pliku określony tekst, zawierać ścieżka i nazwę pliku jako Filespec parametru.

Jeśli nie zawierają Filespec parametr usługi integracji nie umożliwi dostawca dziennika dla plików tekstowych.Usługi integracji będzie zapisywać dziennik zdarzeń tylko do dostawców dzienników, które zostały włączone, gdy pakiet został zaprojektowany.

/W [arnAsError]

(Opcjonalnie).Powoduje, że pakiet rozważyć ostrzeżenie jako błąd; dlatego pakiet zakończy się niepowodzeniem, jeśli występuje ostrzeżenie podczas sprawdzania poprawności.Jeśli Brak ostrzeżeń podczas sprawdzania poprawności i /Validate nie określono opcji, pakiet jest wykonywany.

X 86

(Opcjonalnie).Powoduje, że SQL Server agenta, aby uruchomić pakiet w trybie 32-bitowego na komputerze 64-bitowym.Opcja ta jest zestaw przez SQL Server agenta, gdy spełnione są następujące warunki:

  • Typ zadanie krok jest pakiet SQL Server Integration Services.

  • Użyj 32 bit runtime opcji na Opcje wykonanie karcie Nowy krok zadania zaznaczone okno dialogowe.

Można także zestaw tę opcję dla SQL Server Agent krok zadania przy użyciu przechowywane procedury lub SQL Server Management obiektów (SMO) programowo utworzyć zadanie.

Ta opcja jest używana tylko przez SQL Server agenta.Opcja ta jest ignorowana, jeśli dtexec narzędzie wiersz polecenia.

Uwagi

Kolejność, w której określone opcje polecenia można określić sposób, w którym wykonuje pakiet:

  • Opcje są przetwarzane w kolejności ich napotykania w wierszu polecenia.Pliki poleceń są odczytywane w miarę ich napotykania w wierszu polecenia.Polecenia w pliku polecenia również są przetwarzane w kolejności ich napotkaniu.

  • Jeśli opcja, parametr lub zmienna pojawia się w tej samej instrukcja wiersza polecenia więcej niż jeden czas, ostatniego wystąpienia opcja ma pierwszeństwo.

  • / Ustawianie i /ConfigFile opcje są przetwarzane w kolejności ich napotkaniu.

dtexec (narzędzie SSIS): Przykłady

Uruchamianie SSIS pakietów

wykonać SSIS pakiet zapisany na SQL Server za pomocą uwierzytelniania systemu Windows, użyj następującego kodu:

dtexec /sq pkgOne /ser productionServer

wykonać SSIS pakiet zapisany w folderze systemu plików w magazynie pakietu SSIS, należy użyć następującego kodu:

dtexec /dts "\File System\MyPackage"

Do sprawdzania poprawności pakiet, który używa uwierzytelniania systemu Windows i zapisywane w SQL Server bez wykonywania pakiet, należy użyć następującego kodu:

dtexec /sq pkgOne /ser productionServer /va

wykonać SSIS pakiet zapisany w systemie plików użyć następującego kodu:

dtexec /f "c:\pkgOne.dtsx" 

wykonać SSIS pakiet zapisany w systemie plików i określ opcje rejestrowania, użyć następującego kodu:

dtexec /f "c:\pkgOne.dtsx" /l "DTS.LogProviderTextFile;c:\log.txt"

wykonać pakiet, który używa uwierzytelniania systemu Windows i zapisane do domyślnego lokalnego wystąpienie SQL Serveri sprawdzić wersja przed jego wykonaniem, należy użyć następującego kodu:

dtexec /sq pkgOne /verifyv {c200e360-38c5-11c5-11ce-ae62-08002b2b79ef}

wykonać SSIS pakiet, który jest zapisany w systemie plików i skonfigurowany zewnętrznie, użyj następującego kodu:

dtexec /f "c:\pkgOne.dtsx" /conf "c:\pkgOneConfig.cfg"

Ostrzeżenie

package_path Lub filespec argumenty, /SQL, /DTS, lub opcji/File być ujęty w cudzysłów, jeśli ścieżka lub nazwa pliku zawiera miejsca.Jeśli argument nie jest ujęty w cudzysłów, argument nie może zawierać spacji.

Opcję rejestrowania

W przypadku rejestrowania trzy typy zapisów a, B i C, następujące ConsoleLog opcji bez parametrów wyświetla wszystkie trzy typy dzienników z wszystkich pól:

/CONSOLELOG

Następująca opcja wyświetla wszystkie typy dziennika, ale tylko kolumny Nazwa i wiadomości:

/CONSOLELOG NM

Następująca opcja wyświetla wszystkie kolumny, ale tylko dla wpisu dziennika wpisz A:

/CONSOLELOG I;LogEntryTypeA

Następująca opcja wyświetla tylko dziennika zapis typu A, w kolumnach Nazwa i wiadomości:

/CONSOLELOG NM;I;LogEntryTypeA

Następująca opcja wyświetla wpisy dziennika dla typów zapisów dziennika a i B:

/CONSOLELOG I;LogEntryTypeA;LogEntryTypeB

Takie same wyniki można osiągnąć za pomocą wielu ConsoleLog opcje:

/CONSOLELOG I;LogEntryTypeA /CONSOLELOG I;LogEntryTypeB

Jeśli ConsoleLog jest używana opcja bez parametrów, wyświetlane są wszystkie pola.Włączenie list_options parametru powoduje następujące wyświetla tylko wpisu dziennika typu a z wszystkich pól:

/CONSOLELOG NM;I;LogEntryTypeA /CONSOLELOG

Następujące Wyświetla wszystkie wpisy dziennika z wyjątkiem dziennika zapis typu A: oznacza to, że Wyświetla typy zapisów dziennika b i C:

/CONSOLELOG E;LogEntryTypeA

Poniższy przykład uzyskuje te same wyniki, przy użyciu wielu ConsoleLog opcje i wykluczenia pojedynczej:

/CONSOLELOG E;LogEntryTypeA /CONSOLELOG
/CONSOLELOG E;LogEntryTypeA /CONSOLELOG E;LogEntryTypeA
/CONSOLELOG E;LogEntryTypeA;LogEntryTypeA

Poniższy przykład przedstawia żadnych wiadomości dziennika, ponieważ gdy typ pliku dziennika znajduje się na listach dołączone lub wykluczone, będzie on wykluczony.

/CONSOLELOG E;LogEntryTypeA /CONSOLELOG I;LogEntryTypeA

Ustawianie opcji

Poniżej przedstawiono sposób użycia /SET opcja, która pozwala zmienić wartość właściwość pakiet lub zmiennej podczas uruchamiania pakiet z wiersza polecenia.

/SET \package\DataFlowTask.Variables[User::MyVariable].Value;newValue
Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki 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.