wykonać zadania procesu

The Execute Process task runs an application or batch file as part of a SQL Server Integration Services package workflow.Mimo, że zadania procesu wykonać można używać do otwierania wszelkich standardowych aplikacji, takich jak Microsoft Excel lub Microsoft Word, zwykle służy do uruchamiania aplikacji biznesowych lub pliki partia tej pracy dla urządzenie źródłowe danych. Na przykład zadanie wykonać procesu umożliwia Rozwiń plik skompresowany.Pakiet może służyć plik tekstowy jako urządzenie źródłowe danych dla przepływ danych w pakiecie.Inny przykład można użyć do uruchomienia niestandardowego zadania wykonać procesu Visual Basic Aplikacja, która generuje Codzienny raport sprzedaży. Następnie można dołączyć do zadania Wyślij pocztę w raporcie i przesyła raport do listy dystrybucyjnej.

Po uruchomieniu aplikacji niestandardowych zadania do wykonać procesu zadania zawiera dane wejściowe do aplikacji za pomocą jedną lub obie z następujących metod:

  • Zmienna określona w StandardInputVariable ustawienie właściwość.Aby uzyskać więcej informacji na temat zmiennych zobacz Integration Services Variables i Za pomocą zmiennych w pakietach.

  • Argument określony w Argumenty ustawienie właściwość.(Na przykład, jeśli zadanie zostanie otwarty dokument w programie Word, argument może nazwy pliku .doc.)

Aby przekazać wiele argumentów do niestandardowej aplikacji w jedno zadanie do wykonać procesu, należy użyć spacji do rozdzielenia argumenty.Argument nie może zawierać spacji; w przeciwnym razie zadanie nie zostanie uruchomione.Wyrażenie można użyć do przekazania wartości zmiennej jako argumentu.W poniższym przykładzie wyrażenie przekazuje dwie wartości zmiennej jako argumenty i używa spacji do rozdzielenia argumenty:

@variable1 + " " + @variable2

Wyrażenie służy do ustawiania różnych procesów wykonać właściwości zadania.

Po użyciu StandardInputVariable właściwość, aby skonfigurować zadania wykonać procesu wprowadzania, wywołaj Console.ReadLine Metoda w aplikacji odczytać dane wejściowe. For more information, see Console.ReadLinethe topic, , in the Microsoft .NET Framework Class Library.

Po użyciu Argumenty właściwość, aby skonfigurować zadania wykonać procesu wprowadzania, wykonaj jedną z poniższych czynności, aby uzyskać argumentów:

  • Jeśli używasz Microsoft Visual Basic 2005 Aby napisać aplikację, zestaw My.Application.CommandLineArgs Właściwość. Następujące zestawy przykład My.Application.CommandLineArgs Właściwość jest pobrać dwa argumenty:

    Dim variable1 As String = My.Application.CommandLineArgs.Item(0)
    Dim variable2 As String = My.Application.CommandLineArgs.Item(1) 
    

    Aby uzyskać więcej informacji zobacz temat My.Application.CommandLineArgs, in the Visual Basic odwołanie.

  • Jeśli używasz programu Microsoft Visual C# zapisać applicate, za pomocą Main Metoda.

    Aby uzyskać więcej informacji zobacz temat Argumenty wiersza polecenia (C# Programming Guide), w Podręczniku programowania C#.

Zawiera także zadania procesu wykonać StandardOutputVariable and StandardErrorVariable właściwości do określania zmiennych, które zajmują standardowych danych wyjściowych i błędów danych wyjściowych aplikacji, odpowiednio.

Ponadto można skonfigurować zadania wykonywania procesu, aby określić katalog roboczy, limit czas lub wartość, aby wskazać, że plik wykonywalny działał poprawnie.Zadanie można także skonfigurować, aby się nie powieść, jeśli kod zwrotny pliku wykonywalnego, który nie odpowiada wartość, która oznacza sukces lub pliku wykonywalnego, który nie znajduje się w określonej lokalizacji.

Inne zadania pokrewne

Integration Services zawiera inne zadania, które wykonują operacje przepływu pracy, takich jak wykonywanie pakietów.

Aby uzyskać więcej informacji na temat tych zadań kliknij jedną z następujących tematów:

Niestandardowe wpisy dziennika dostępne na wykonać zadania procesu

Poniższa lista zawiera wpisy dziennika niestandardowego zadania wykonywania procesu.Aby uzyskać więcej informacji zobacz Wykonania rejestrowania w pakietach i Niestandardowe komunikaty o rejestrowania.

Wpis dziennika

Description

ExecuteProcessExecutingProcess

Zawiera informacje na temat procesu, czy zadanie jest skonfigurowany do uruchamiania.

Dwa wpisy dziennika są zapisywane.Jeden zawiera informacje dotyczące nazwy i lokalizacji pliku wykonywalnego, który zadanie jest uruchamiane, a inne wpis rejestruje wyjście z pliku wykonywalnego.

ExecuteProcessVariableRouting

Zawiera informacje o tym, które zmienne są kierowane do dane wejściowe i wyjściowe pliku wykonywalnego.Wpisy dziennika są zapisywane (wejście) stdin, stdout (wyjście danych) i obiektu stderr (wyjście danych błędu).

Konfigurowanie wykonać zadania procesu

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji o ustawianiu tych właściwości SSIS Projektant, kliknij następujący temat:

Konfigurowanie programowe wykonać zadania procesu

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:

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

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również 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

  • Następujące informacje dotyczące ustawienia Argumenty właściwość:

    • Przykładowy pokazuje, jak użyć wyrażenie do zestaw właściwość.

    • Przykład kodu, która pokazuje, jak ustawić My.Application.CommandLineArgs Właściwość do aplikacji w celu uzyskania argumentu.