Udostępnij za pośrednictwem


Wykonanie zadania procesu

The Execute Process task runs an application or batch file as part of a SQL Server Integration Services package workflow.Chociaż proces wykonywania zadań umożliwia otwieranie wszelkich standardowych aplikacji, takich jak Microsoft Excel lub Microsoft Word, zwykle służy do uruchamiania aplikacji biznesowych lub partia pliki źródło danych.Na przykład można użyć procesu wykonywania zadań do wyodrębniania pliku tekst skompresowany.Następnie pakiet można użyć pliku tekstowego jako źródło danych dla przepływ danych w pakiecie.Inny przykład można użyć zadania wykonywania procesu uruchamiania niestandardowego Visual Basic aplikacji, który generuje dziennego raportu sprzedaży.Następnie można dołączyć go do zadania Wyślij pocztę i przesyła sprawozdanie do listy dystrybucyjnej.

Po uruchomieniu procesu wykonywania zadań niestandardowych aplikacji zadania zawiera dane wejściowe do aplikacji przez 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 Integracja usług zmiennych i Korzystanie ze zmiennych w opakowaniach.

  • Argument w argumenty ustawienie właściwość.(Na przykład, jeśli zadanie otwiera dokument w programie Word, argument może nazwę pliku .doc.)

Aby przekazać wiele argumentów do niestandardowej aplikacji w jeden proces wykonywania zadań, 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 przekazać wartość 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 zestaw różne właściwości zadania wykonywania procesu.

Podczas korzystania z StandardInputVariable właściwość, aby skonfigurować zadanie wykonywania procesu wprowadzania, call Console.ReadLine metoda z aplikacji do odczytywania danych wejściowych.For more information, see Console.ReadLine Methodthe topic, , in the Microsoft .NET Framework Class Library.

Podczas korzystania z argumenty właściwość, aby skonfigurować zadanie wykonywania procesu wprowadzania, wykonaj jedną z poniższych czynności, aby uzyskać argumenty:

  • Jeśli używasz Microsoft Visual Basic 2005 do pisania aplikacji, zestaw My.Application.CommandLineArgs Właściwości. Poniższy przykład zestaws My.Application.CommandLineArgs właściwość ma 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 właściwość, Visual Basic odniesienia.

  • Jeśli używasz Microsoft Visual C# zapisać applicate, Main metoda.

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

Proces wykonywania zadań obejmuje również StandardOutputVariable i StandardErrorVariable właściwości do określania zmiennych, które zużywają standardowych danych wyjściowych i wyjściowe błąd aplikacji, odpowiednio.

Ponadto można skonfigurować zadanie wykonywania procesu określić katalog roboczy czas-okres lub wartość, aby wskazać plik wykonywalny działał poprawnie.Zadanie może być również skonfigurowane niepowodzenie zwrócony kod wykonywalny niezgodna wartość oznacza sukces lub pliku wykonywalnego, który nie znajduje się w określonej lokalizacji.

Inne zadania pokrewne

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

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

Niestandardowe wpisy dziennika na wykonanie zadania procesu

W poniższej tabela przedstawiono wpisy dziennika niestandardowego zadania wykonywania procesu.Aby uzyskać więcej informacji, zobacz Implementowanie rejestrowania w opakowaniach i Niestandardowe komunikaty do rejestrowania.

Wpis dziennika

Opis

ExecuteProcessExecutingProcess

Zawiera informacje dotyczące procesu, że zadanie jest skonfigurowana do uruchamiania.

Dwa wpisy dziennika są zapisywane.Jeden z nich zawiera informacje o nazwę i lokalizację pliku wykonywalnego, który uruchamia zadanie i innych rejestruje wyjścia z pliku wykonywalnego.

ExecuteProcessVariableRouting

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

Konfigurowanie wykonać zadania procesu

zestaw właściwości poprzez SSIS Projektant lub programowo.

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

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

Konfigurowanie programowo wykonywać zadania procesu

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

  • [ T:Microsoft.SqlServer.Dts.Tasks.ExecuteProcess.ExecuteProcess ]
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 na MSDN i TechNet:

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