sp_help_jobschedule (języka Transact-SQL)
Zwraca informacje o planowaniu zadań używane przez SQL Server Management Studio Wykonywanie zautomatyzowanych czynności.
Składnia
sp_help_jobschedule { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @schedule_name = ] 'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ , [ @include_description = ] include_description ]
Argumenty
[ @job_id= ] job_id
Numer identyfikacyjny zadanie .job_idjest uniqueidentifier, domyślna wartość NULL.[ @job_name= ] 'job_name'
Nazwa zadanie.job_namejest sysname, domyślna wartość NULL.Ostrzeżenie
Albo job_id lub job_name musi być określona, ale nie może być jednocześnie określone.
[ @ schedule_name= ] 'schedule_name"
Nazwę element harmonogramu zadanie.schedule_namejest sysname, domyślna wartość NULL.[ @schedule_id= ] schedule_id
Numer identyfikacyjny harmonogramu element dla zadanie.schedule_idjest int, domyślna wartość NULL.[ @ include_description= ] include_description
Określa, czy dołączyć opis harmonogramu zestaw wyników.include_descriptionjest bit, domyślnie 0.Gdy include_description jest 0, opis harmonogramu nie jest uwzględniony w zestaw wyników.Gdy include_description jest 1, opis harmonogramu znajduje się w zestaw wyników.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
schedule_id |
int |
Planowanie numer identyfikatora. |
schedule_name |
sysname |
Nazwa harmonogramu. |
włączone |
int |
Czy harmonogram jest włączone (1) lub wyłączone (0). |
freq_type |
int |
Wartość wskazująca, kiedy zadanie ma zostać wykonana. 1 = Raz 4 = Codziennie 8 = Co tydzień 16 = Co miesiąc 32 = Co miesiąc, w stosunku do freq_interval 64 = Uruchomione po SQLServerAgenturuchomieniuusługa . |
freq_interval |
int |
Dni po wykonaniu zadanie .Wartość zależy od wartości freq_type.Aby uzyskać więcej informacji, zobacz sp_add_schedule (języka Transact-SQL). |
freq_subday_type |
int |
Jednostki dla freq_subday_interval.Aby uzyskać więcej informacji, zobacz sp_add_schedule (języka Transact-SQL). |
freq_subday_interval |
int |
Liczba freq_subday_type okresów między każdym wykonanie zadanie.Aby uzyskać więcej informacji, zobacz sp_add_schedule (języka Transact-SQL). |
freq_relative_interval |
int |
Zaplanowane zadaniewystępowania freq_interval w każdym miesiącu.Aby uzyskać więcej informacji, zobacz sp_add_schedule (języka Transact-SQL). |
freq_recurrence_factor |
int |
Liczba miesięcy między planowane wykonanie zadanie. |
active_start_date |
int |
Data harmonogram jest aktywny. |
active_end_date |
int |
data zakończenia harmonogramu. |
active_start_time |
int |
Godzina rozpoczęcia harmonogramu. |
active_end_time |
int |
Kończy się czas harmonogram dzienny. |
date_created |
datetime |
Data utworzenia harmonogramu. |
schedule_description |
nvarchar(4000) |
Angielski opis harmonogramu, który jest pochodną wartości w msdb. dbo.sysschedules.Gdy include_description jest 0, ta kolumna zawiera tekst informujący nie żądano opis. |
next_run_date |
int |
Data harmonogramu dalej spowoduje uruchomienie zadanie . |
next_run_time |
int |
Czas harmonogramu dalej spowoduje uruchomienie zadanie . |
schedule_uid |
uniqueidentifier |
Identyfikator harmonogramu. |
job_count |
int |
Zwracana liczba zadań. |
Ostrzeżenie
sp_help_jobschedule zwraca wartości z dbo.sysjobschedules i dbo.sysschedules tabele systemowe w msdb.sysjobschedules aktualizuje co 20 minut.Może to mieć wpływ na wartości, które są zwracane przez tę procedura składowana.
Uwagi
Parametry sp_help_jobschedule mogą być używane tylko w niektórych kombinacji.Jeśli schedule_id jest określony, ani job_id ani job_name można określić.W przeciwnym razie job_id lub job_name można użyć parametrów z schedule_name.
Uprawnienia
Wymaga członkostwa w sysadmin stała rola serwera.Inni użytkownicy muszą być przyznawane jedną z następujących SQL Server Agent ról stałej bazy danych w msdb bazy danych:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Szczegółowe informacje na temat uprawnień tych ról, zobacz Ról stałej bazy danych programu SQL Server Agent.
Członkowie SQLAgentUserRole można tylko wyświetlać właściwości harmonogramów zadanie , których jest właścicielem.
Przykłady
A.Zwracanie harmonogram zadanie dla określonego zadanie
Poniższy przykład zwraca informacje dotyczące planowania dla zadanie o nazwie BackupDatabase.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'BackupDatabase' ;
GO
B.Zwracanie harmonogramu zadanie dla określonego harmonogramu
Poniższy przykład zwraca informacje dotyczące harmonogram o nazwie NightlyJobs i zadanie o nazwie RunReports.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs' ;
GO
C.Zwracanie harmonogram zadanie oraz opis harmonogramu dla określonego harmonogramu
Poniższy przykład zwraca informacje dotyczące harmonogram o nazwie NightlyJobs i zadanie o nazwie RunReports.zestaw wyników zwrócone zawiera opis harmonogramu.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs',
@include_description = 1 ;
GO