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.
Gilt für:SQL Server
Azure SQL Managed Instance
Von Bedeutung
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.
In diesem Artikel wird beschrieben, wie Sie einen SQL Server-Agent-Auftrag beenden. Ein Auftrag ist eine bestimmte Reihe von Aktionen, die der SQL Server-Agent ausführt.
Einschränkungen
Wenn ein Auftrag zurzeit einen Schritt vom Typ CmdExec oder PowerShell ausführt, wird der prozess, der ausgeführt wird (z. B MyProgram.exe. ) gezwungen, vorzeitig zu beenden. Dies kann zu unvorhersehbarem Verhalten führen, so werden z. B. Dateien, die vom Prozess verwendet werden, geöffnet bleiben.
Für einen Multiserverauftrag wird eine STOP Anweisung für den Auftrag auf allen Zielservern des Auftrags gepostet.
Sicherheit
Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.
Verwenden von SQL Server Management Studio
Beenden eines Auftrags
Im Objekt-Explorer stellen Sie eine Verbindung zu einer Instanz der SQL Server-Datenbank-Engine her, und dann erweitern Sie diese Instanz.
Erweitern Sie den SQL Server-Agent, erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf den Auftrag, den Sie beenden möchten, und wählen Sie dann "Auftrag beenden" aus.
Wenn Sie mehrere Aufträge beenden möchten, klicken Sie mit der rechten Maustaste auf "Auftragsaktivitätsmonitor", und wählen Sie dann " Auftragsaktivität anzeigen" aus. Wählen Sie im Auftragsaktivitätsmonitor die Aufträge aus, die Sie beenden möchten, klicken Sie mit der rechten Maustaste auf Ihre Auswahl, und wählen Sie dann "Aufträge beenden" aus.
Verwenden von Transact-SQL
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 in das Abfragefenster, und klicken Sie dann auf Ausführen. In diesem Beispiel wird ein Auftrag mit dem Namen beendet
Weekly Sales Data Backup.USE msdb; GO EXECUTE dbo.sp_stop_job N'Weekly Sales Data Backup'; GO
Weitere Informationen finden Sie unter sp_stop_job.
Verwenden von SQL Server-Verwaltungsobjekten
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)-.