Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie ein Microsoft SQL Server-Agent-Auftrag beendet wird. Ein Auftrag ist eine bestimmte Reihe von Aktionen, die der SQL Server-Agent ausführt.
Bevor Sie beginnen:
So halten Sie einen Auftrag an mit:
Bevor Sie beginnen
Einschränkungen und Beschränkungen
Wenn ein Auftrag derzeit einen Schritt des Typs CmdExec oder PowerShell ausführt, wird der ausgeführte Prozess (z. B. das 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 von SQL Server Agent Security.
Verwendung von SQL Server Management Studio
So beenden Sie einen Auftrag
Im Objekt-Explorer stellen Sie eine Verbindung zu einer Instanz der SQL Server-Datenbank-Engine her, und dann erweitern Sie diese Instanz.
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.
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.
Verwenden von Transact-SQL
So beenden Sie einen Auftrag
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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).
Verwenden von SQL Server-Verwaltungsobjekten
So beenden Sie einen Auftrag
Rufen Sie die Stop Methode der Job Klasse mithilfe einer von Ihnen ausgewählten Programmiersprache auf, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO)-.