Start a JobStart a Job

In diesem Thema wird beschrieben, wie Sie das Ausführen eines MicrosoftMicrosoft SQL ServerSQL Server -Agent-Auftrags in SQL Server 2017SQL Server 2017 mithilfe von SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL oder SQL Server Management Objects starten können.This topic describes how to start running a MicrosoftMicrosoft SQL ServerSQL Server Agent job in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL or SQL Server Management Objects.

Ein Auftrag ist eine festgelegte Reihe von Aktionen, die der SQL ServerSQL Server -Agent ausführt.A job is a specified series of actions that SQL ServerSQL Server Agent performs. SQL ServerSQL Server -Agent-Aufträge können auf einem lokalen oder mehreren Remoteservern ausgeführt werden. Agent jobs can run on one local server or on multiple remote servers.

VorbereitungenBefore You Begin

SecuritySecurity

Ausführliche Informationen finden Sie unter Implement SQL Server Agent Security.For detailed information, see Implement SQL Server Agent Security.

Verwenden von SQL Server Management StudioUsing SQL Server Management Studio

So starten Sie einen AuftragTo start a job

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-DatenbankmodulSQL Server Database Engineher, und erweitern Sie dann diese Instanz.In Object Explorer, connect to an instance of the SQL Server-DatenbankmodulSQL Server Database Engine, and then expand that instance.

  2. Erweitern Sie SQL Server-Agent , und erweitern Sie dann Aufträge.Expand SQL Server Agent, and expand Jobs. Führen Sie, je nachdem, wie der Auftrag gestartet werden soll, eine der folgenden Aktionen aus:Depending on how you want the job to start, do one of the following:

    • Wenn Sie auf einem einzelnen Server oder einem Zielserver arbeiten oder einen lokalen Serverauftrag auf einem Masterserver ausführen, klicken Sie mit der rechten Maustaste auf den Auftrag, den Sie starten möchten, und klicken Sie dann auf Auftrag starten.If you are working on a single server, or working on a target server, or running a local server job on a master server, right-click the job you want to start, and then click Start Job.

    • Wenn Sie mehrere Aufträge starten möchten, klicken Sie mit der rechten Maustaste auf Auftragsaktivitätsmonitor, und klicken Sie dann auf Auftragsaktivitäten anzeigen.If you want to start multiple jobs, right-click Job Activity Monitor, and then click View Job Activity. Im Auftragsaktivitätsmonitor können Sie mehrere Aufträge auswählen. Klicken Sie dazu mit der rechten Maustaste auf die Auswahl, und klicken Sie auf Aufträge starten.In the Job Activity Monitor you can select multiple jobs, right-click your selection, and click Start Jobs.

    • Wenn Sie auf einem Masterserver arbeiten und alle Zielserver den Auftrag gleichzeitig ausführen sollen, klicken Sie mit der rechten Maustaste auf den Auftrag, den Sie starten möchten, klicken Sie auf Auftrag startenund dann auf Auf allen Zielservern starten.If you are working on a master server and want all targeted servers to run the job simultaneously, right-click the job you want to start, click Start Job, and then click Start on all targeted servers.

    • Wenn Sie auf einem Masterserver arbeiten und Zielserver für den Auftrag angeben möchten, klicken Sie mit der rechten Maustaste auf den Auftrag, den Sie starten möchten, klicken Sie auf Auftrag startenund dann auf Auf angegebenen Zielservern starten.If you are working on a master server and want to specify target servers for the job, right-click the job you want to start, click Start Job, and then click Start on specific target servers. Aktivieren Sie im Dialogfeld Downloadanweisungen bereitstellen das Kontrollkästchen Diese Zielserver , und wählen Sie dann alle Zielserver aus, auf denen dieser Auftrag ausgeführt werden soll.In the Post Download Instructions dialog box, select the These target servers check box, and then select each target server on which this job should run.

Verwenden von Transact-SQLUsing Transact-SQL

So starten Sie einen AuftragTo start a job

  1. Stellen Sie im Objekt-Explorereine Verbindung mit einer DatenbankmodulDatabase Engine-Instanz her.In Object Explorer, connect to an instance of DatenbankmodulDatabase Engine.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.On the Standard bar, click New Query.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.Copy and paste the following example into the query window and click Execute.

    -- starts a job named Weekly Sales Data Backup.    
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;  
    GO  
    

Weitere Informationen finden Sie unter sp_start_job (Transact-SQL).For more information, see sp_start_job (Transact-SQL).

Verwendung von SQL Server Management ObjectsUsing SQL Server Management Objects

So starten Sie einen AuftragTo start a job

Rufen Sie die Start -Methode der Job -Klasse in einer Programmiersprache Ihrer Wahl auf, z. B. Visual Basic, Visual C# oder PowerShell.Call the Start method of the Job class by using a programming language that you choose, such as Visual Basic, Visual C#, or PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO).For more information, see SQL Server Management Objects (SMO).