Sdílet prostřednictvím


sp_help_schedule (Transact-SQL)

platí pro:SQL Server

Uvádí informace o rozvrhu.

Transact-SQL konvence syntaxe

Syntaxe

sp_help_schedule
    [ [ @schedule_id = ] schedule_id ]
    [ , [ @schedule_name = ] N'schedule_name' ]
    [ , [ @attached_schedules_only = ] attached_schedules_only ]
    [ , [ @include_description = ] include_description ]
[ ; ]

Arguments

[ @schedule_id = ] schedule_id

Identifikátor seznamu pro zařazení. @schedule_id je int, s výchozím nastavením NULL.

Lze specifikovat buď @schedule_id , nebo @schedule_name .

[ @schedule_name = ] N'schedule_name'

Název rozpisu k uvádění. @schedule_name je sysname s výchozím nastavením NULL.

Lze specifikovat buď @schedule_id , nebo @schedule_name .

[ @attached_schedules_only = ] attached_schedules_only

Specifikuje, zda se zobrazí pouze plány, ke kterým je úkol připojen. @attached_schedules_only je bit, s výchozím hodnotou 0. Když @attached_schedules_only je 0, zobrazí se všechny rozvrhy. Když je @attached_schedules_only , 1výsledná množina obsahuje pouze harmonogramy, které jsou přiřazeny k úkolu.

[ @include_description = ] include_description

Specifikuje, zda má do výsledné množiny zahrnout popisy. @include_description je bit, s výchozím hodnotou 0. Když je @include_description , 0sloupec @schedule_description výsledné množiny obsahuje zástupný sloupec. Když @include_description je 1, je popis rozvrhu zahrnut do výsledné množiny.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Tento postup vrací následující množinu výsledků:

Název sloupce Datový typ Description
schedule_id int Identifikační číslo rozpisu.
schedule_uid uniqueidentifier Identifikátor rozvrhu.
schedule_name sysname Název plánu
enabled int Ať už byl plán povolen (1) nebo ne (0).
freq_type int Hodnota označující, kdy má být úkol vykonán.

1 = Jednou
4 = Denně
8 = Týden
16 = Měsíční
32 = Měsíčně, vzhledem k freq_interval
64 = Spustit při spuštění služby SQLServerAgent.
freq_interval int Dny, kdy je práce vykonána. Hodnota závisí na hodnotě .freq_type Další informace najdete v tématu sp_add_schedule.
freq_subday_type int Jednotky pro freq_subday_interval. Další informace najdete v tématu sp_add_schedule.
freq_subday_interval int Počet period, freq_subday_type které musí nastat mezi jednotlivými vykonáními úkolu. Další informace najdete v tématu sp_add_schedule.
freq_relative_interval int Plánované freq_interval práce se vyskytují každý měsíc. Další informace najdete v tématu sp_add_schedule.
freq_recurrence_factor int Počet měsíců mezi plánovaným dokončením zakázky.
active_start_date int Datum aktivace rozpisu.
active_end_date int Datum ukončení rozpisu.
active_start_time int Čas dne, kdy začíná rozvrh.
active_end_time int Denní rozvrh končí.
date_created datetime Datum vytvoření rozpisu.
schedule_description nvarchar(4000) Anglický popis rozvrhu (pokud je požádán).
job_count int Vrací, kolik pracovních míst odkazuje na tento rozvrh.

Poznámky

Když nejsou poskytnuty žádné parametry, sp_help_schedule zobrazí se informace o všech plánech v instanci.

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Ostatní uživatelé musí mít v databázi msdb přiděleny některé z následujících pevných databázových rolí SQL Server Agent:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Podrobnosti o oprávněních těchto rolí naleznete v SQL Server Agent Fixed Database Roles.

Členové SQLAgentUserRole mohou zobrazit pouze rozvrhy, které vlastní.

Examples

A. Seznam informací pro všechny harmonogramy v instanci

Následující příklad uvádí informace pro všechny harmonogramy v instanci.

USE msdb;
GO

EXECUTE dbo.sp_help_schedule;
GO

B. Informace o seznamu pro konkrétní rozvrh

Následující příklad uvádí informace pro plán s názvem NightlyJobs.

USE msdb;
GO

EXECUTE dbo.sp_help_schedule @schedule_name = N'NightlyJobs';
GO