Definieren von Optionen für Transact-SQL-Auftragsschritte
In diesem Thema wird beschrieben, wie Sie Optionen für Microsoft SQL Server-Agent Transact-SQL-Auftragsschritte in SQL Server 2012 mithilfe von SQL Server Management Studio oder SQL Server Management Objects definieren können.
In diesem Thema
Vorbereitungen:
Sicherheit
So definieren Sie die Optionen für Transact-SQL-Auftragsschritte mit
SQL Server Management Studio
SQL Server Management Objects
Vorbereitungen
Sicherheit
Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.
[Top]
Verwendung von SQL Server Management Studio
So definieren Sie die Optionen für Transact-SQL-Auftragsschritte
Erweitern Sie in Objekt-Explorer die Option SQL Server-Agent, und erweitern Sie Aufträge. Klicken Sie mit der rechten Maustaste auf den Auftrag, den sie bearbeiten möchten, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf die Seite Schritte, klicken Sie auf einen Auftragsschritt und dann auf Bearbeiten.
Bestätigen Sie im Dialogfeld Auftragsschritt-Eigenschaften, ob Transact-SQL-Skript (TSQL) als Typ festgelegt ist, und klicken Sie dann auf die Seite Erweitert.
Wählen Sie in der Liste Aktion bei Erfolg aus, welche Aktion ausgeführt werden soll, wenn der Auftrag erfolgreich ist.
Geben Sie die Anzahl von Wiederholungsversuchen an, indem Sie in das Feld Wiederholungsversuche eine Zahl zwischen 0 und 9999 eingeben.
Geben Sie ein Wiederholungsintervall an, indem Sie in das Feld Wiederholungsintervall einen Wert zwischen 0 und 9999 Minuten eingeben.
Wählen Sie in der Liste Aktion bei Fehler eine Aktion aus, die ausgeführt werden soll, wenn der Auftrag fehlerhaft verläuft.
Handelt es sich bei dem Auftrag um ein Transact-SQL-Skript, stehen die folgenden Optionen zur Auswahl:
Geben Sie den Namen einer Ausgabedatei ein. Standardmäßig wird die Datei bei jeder Ausführung des Auftragsschrittes überschrieben. Wenn die Ausgabedatei nicht überschrieben werden soll, aktivieren Sie Ausgabe an vorhandene Datei anfügen. Diese Option ist nur für Mitglieder der festen Serverrolle sysadmin verfügbar. Beachten Sie, dass Benutzer in SQL Server Management Studio nicht beliebige Dateien im Dateisystem anzeigen können. Deshalb können mit Management Studio keine Auftragsschrittprotokolle angezeigt werden, die in das Dateisystem geschrieben werden.
Aktivieren Sie In Tabelle protokollieren, wenn der Auftragsschritt in einer Datenbanktabelle protokolliert werden soll. Standardmäßig wird der Tabelleninhalt bei jeder Ausführung des Auftragsschrittes überschrieben. Wenn der Tabelleninhalt nicht überschrieben werden soll, aktivieren Sie Ausgabe an vorhandenen Eintrag in Tabelle anfügen. Nachdem der Auftragsschritt ausgeführt wurde, können Sie den Inhalt dieser Tabelle anzeigen, indem Sie auf Anzeigen klicken.
Aktivieren Sie Schrittausgabe in Verlauf einschließen, wenn die Ausgabe in den Schrittverlauf eingeschlossen werden soll. Die Ausgabe wird nur angezeigt, wenn keine Fehler auftraten. Es kann auch vorkommen, dass die Ausgabe abgeschnitten wird.
Wenn Sie ein Mitglied der festen Serverrolle sysadmin sind und diesen Auftragsschritt unter einem anderen SQL-Anmeldenamen ausführen möchten, wählen Sie den SQL-Anmeldenamen in der Liste Ausführen als Benutzer aus.
[Top]
Mit SQL Server Management Objects
So definieren Sie die Optionen für Transact-SQL-Auftragsschritte
Verwenden Sie die JobStep-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).
[Top]