sp_help_schedule (Transact-SQL)
Listet Informationen zu Zeitplänen auf.
Diese Prozedur gibt das folgende Resultset zurück:
|
Spaltenname |
Datentyp |
Beschreibung |
|---|---|---|
|
schedule_id |
int |
ID des Zeitplans. |
|
schedule_uid |
uniqueidentifier |
Bezeichner für den Zeitplan. |
|
schedule_name |
sysname |
Name des Zeitplans. |
|
enabled |
int |
Gibt an, ob der Zeitplan aktiviert (1) oder deaktiviert (0) ist. |
|
freq_type |
int |
Zeigt an, wann der Auftrag ausgeführt werden soll: 1 = Einmal 4 = Täglich 8 = Wöchentlich 16 = Monatlich 32 = Monatlich, in Abhängigkeit von freq_interval 64 = Ausführung, wenn der SQLServerAgent-Dienst gestartet wird. |
|
freq_interval |
int |
Tage, an denen der Auftrag ausgeführt wird. Der Wert hängt vom Wert für freq_type ab. Weitere Informationen finden Sie unter sp_add_schedule (Transact-SQL). |
|
freq_subday_type |
int |
Einheiten für freq_subday_interval. Weitere Informationen finden Sie unter sp_add_schedule (Transact-SQL). |
|
freq_subday_interval |
int |
Anzahl der mit freq_subday_type angegebenen Zeiteinheiten zwischen den einzelnen Ausführungen des Auftrags. Weitere Informationen finden Sie unter sp_add_schedule (Transact-SQL). |
|
freq_relative_interval |
int |
Auftreten von freq_interval des geplanten Auftrags in jedem Monat. Weitere Informationen finden Sie unter sp_add_schedule (Transact-SQL). |
|
freq_recurrence_factor |
int |
Anzahl der Monate zwischen der geplanten Ausführung des Auftrags. |
|
active_start_date |
int |
Datum, an dem der Zeitplan aktiviert wird. |
|
active_end_date |
int |
Enddatum für den Zeitplan. |
|
active_start_time |
int |
Uhrzeit, zu der der Zeitplan gestartet wird. |
|
active_end_time |
int |
Uhrzeit, zu der der Zeitplan beendet wird. |
|
date_created |
datetime |
Datum, an dem der Zeitplan erstellt wird. |
|
schedule_description |
nvarchar(4000) |
Eine Beschreibung des Zeitplans in englischer Sprache (falls angefordert). |
|
job_count |
int |
Gibt die Anzahl von Aufträgen zurück, die auf diesen Zeitplan verweisen. |
Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Anderen Benutzern muss eine der folgenden festen Datenbankrollen des SQL Server-Agents in der msdb-Datenbank zugewiesen werden:
-
SQLAgentUserRole
-
SQLAgentReaderRole
-
SQLAgentOperatorRole
Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Mitglieder der SQLAgentUserRole-Datenbankrolle können nur ihre eigenen Zeitpläne anzeigen.
A. Auflisten der Informationen für alle Zeitpläne in der Instanz
Im folgenden Beispiel werden die Informationen für alle Zeitpläne in der Instanz aufgelistet.
USE msdb ; GO EXEC dbo.sp_help_schedule ; GO
B. Auflisten der Informationen für einen bestimmten Zeitplan
Im folgenden Beispiel werden Informationen zum Zeitplan NightlyJobs aufgelistet.
USE msdb ;
GO
EXEC dbo.sp_help_schedule
@schedule_name = N'NightlyJobs' ;
GO