Ändern eines Auftrags
Gilt für: SQL Server Azure SQL Managed Instance
Wichtig
In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.
In diesem Thema wird beschrieben, wie Sie die Eigenschaften von Microsoft SQL Server-Agent-Aufträgen in SQL Server mithilfe von SQL Server Management Studio, Transact-SQL oder SQL Server Management Objects ändern.
Vorbereitungen
Einschränkungen
Ein Masterauftrag für den SQL Server -Agent kann nicht gleichzeitig lokale Server und Remoteserver als Ziel haben.
Sicherheit
Sie können nur Aufträge ändern, die in Ihrem Besitz sind, es sei denn, Sie sind ein Mitglied der festen Serverrolle sysadmin . Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.
Verwendung von SQL Server Management Studio
So ändern Sie einen Auftrag
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.
Erweitern Sie SQL Server-Agent, erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf den Auftrag, den Sie ändern möchten, und klicken Sie dann auf Eigenschaften.
Aktualisieren Sie im Dialogfeld Auftragseigenschaften mithilfe der entsprechenden Seiten die Eigenschaften, die Schritte, den Zeitplan, die Warnungen und die Benachrichtigungen des Auftrags.
Verwenden von Transact-SQL
So ändern Sie einen Auftrag
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.
Klicken Sie auf der Symbolleiste auf Neue Abfrage.
Verwenden Sie im Abfragefenster die folgenden gespeicherten Systemprozeduren, um einen Auftrag zu ändern.
Führen Sie sp_update_job (Transact-SQL) aus, um die Attribute eines Auftrags zu ändern.
Führen Sie sp_update_schedule (Transact-SQL) aus, um die Zeitplandetails für eine Auftragsdefinition zu ändern.
Führen Sie sp_add_jobstep (Transact-SQL) aus, um neue Auftragsschritte hinzuzufügen.
Führen Sie sp_update_jobstep (Transact-SQL) aus, um vorhandene Auftragsschritte zu ändern.
Führen Sie p_delete_jobstep (Transact-SQL) aus, um einen Auftragsschritt aus einem Auftrag zu entfernen.
Weitere gespeicherte Prozeduren zum Ändern von SQL Server-Agent-Masteraufträgen:
Führen Sie sp_delete_jobserver (Transact-SQL) aus, um einen Server zu löschen, der momentan mit einem Auftrag verknüpft ist.
Führen Sie sp_add_jobserver (Transact-SQL) aus, um einen Server mit dem aktuellen Auftrag zu verknüpfen.
Verwendung von SQL Server Management Objects
So ändern Sie einen Auftrag
Verwenden Sie die Job -Klasse in einer von Ihnen ausgewählten Programmiersprache, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO).