Freigeben über


Beenden eines Auftrags

In diesem Thema wird das Beenden eines Microsoft SQL Server-Agent-Auftrags beschrieben. Ein Auftrag ist eine festgelegte Reihe von Aktionen, die der SQL Server-Agent ausführt.

  • Vorbereitungen

    Einschränkungen

    Sicherheit

  • So halten Sie einen Auftrag an mit

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Vorbereitungen

Einschränkungen

  • Wenn ein Auftrag einen Schritt des Typs CmdExec oder PowerShell ausführt, wird der ausgeführte Prozess (z. B. MyProgram.exe) vorzeitig beendet. Dies kann zu unvorhersehbarem Verhalten führen, so werden z. B. Dateien, die vom Prozess verwendet werden, geöffnet bleiben.

  • Bei einem Multiserverauftrag wird eine STOP-Anweisung für den Auftrag an alle Zielserver des Auftrags gesendet.

Sicherheit

Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.

[Nach oben]

Verwendung von SQL Server Management Studio

So beenden Sie einen Auftrag

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie SQL Server-Agent, erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf den zu beendenden Auftrag, und klicken Sie dann auf Auftrag beenden.

  3. Wenn Sie mehrere Aufträge beenden möchten, klicken Sie mit der rechten Maustaste auf Auftragsaktivitätsmonitor, und klicken Sie dann auf Auftragsaktivitäten anzeigen. Wählen Sie im Auftragsaktivitätsmonitor die Aufträge aus, die beendet werden sollen, klicken Sie mit der rechten Maustaste auf Ihre Auswahl, und klicken Sie dann auf Aufträge beenden.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

So beenden Sie einen Auftrag

  1. Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

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

Weitere Informationen finden Sie unter sp_stop_job (Transact-SQL).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit SQL Server Management Objects

So beenden Sie einen Auftrag

Rufen Sie die Stop-Methode der Job-Klasse in einer Programmiersprache Ihrer Wahl auf, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]