Erstellen eines Zeitplans
Sie können einen Zeitplan für SQL Server-Agent-Aufträge in SQL Server 2012 mithilfe von SQL Server Management Studio, Transact-SQL oder SQL Server Management Objects erstellen.
Vorbereitungen:
Sicherheit
So erstellen Sie einen Zeitplan mit
SQL Server Management Studio
Transact-SQL
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 erstellen Sie einen Zeitplan
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.
Erweitern Sie den SQL Server-Agent, klicken Sie mit der rechten Maustaste auf Aufträge, und wählen Sie dann Zeitpläne verwalten.
Klicken Sie im Dialogfeld Zeitpläne verwalten auf Neu.
Geben Sie in das Feld Name einen Namen für den neuen Zeitplan ein.
Wenn der Zeitplan nicht unmittelbar nach seiner Erstellung wirksam werden soll, deaktivieren Sie das Kontrollkästchen Aktiviert.
Wählen Sie für Zeitplantyp eine der folgenden Möglichkeiten aus:
Um den Auftrag zu starten, wenn die CPUs eine Leerlaufbedingung erfüllen, klicken Sie auf Starten, wenn sich die CPUs im Leerlauf befinden.
Klicken Sie auf Wiederholt, wenn ein Zeitplan wiederholt ausgeführt werden soll. Um den wiederholten Zeitplan festzulegen, vervollständigen Sie im Dialogfeld die Gruppen Häufigkeit, Häufigkeit pro Tag und Dauer.
Wenn der Zeitplan nur einmal ausgeführt werden soll, klicken Sie auf Einmal. Um den einmaligenZeitplan festzulegen, vervollständigen Sie im Dialogfeld die Gruppe Einmalig.
[Top]
Verwendung von Transact-SQL
So erstellen Sie einen Zeitplan
Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) 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.
-- creates a schedule named RunOnce. -- The schedule runs one time, at 23:30 on the day that the schedule is created. USE msdb ; GO EXEC dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000 ; GO
Weitere Informationen finden Sie unter sp_add_schedule (Transact-SQL).
[Top]
Mit SQL Server Management Objects
So erstellen Sie einen Zeitplan
Verwenden Sie die JobSchedule-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]