sp_help_jobserver (Transact-SQL)

Gäller för:SQL Server

Returnerar information om servern för ett visst jobb.

Transact-SQL syntaxkonventioner

Syntax

sp_help_jobserver
    [ [ @job_id = ] 'job_id' ]
    [ , [ @job_name = ] N'job_name' ]
    [ , [ @show_last_run_details = ] show_last_run_details ]
[ ; ]

Arguments

[ @job_id = ] 'job_id'

Jobbidentifikationsnumret för att returnera information. @job_id är unik identifierare, med standardvärdet .NULL

Antingen @job_id eller @job_name måste specificeras, men båda kan inte specificeras.

[ @job_name = ] N'job_name'

Jobbnamnet för vilken man ska returnera information. @job_name är sysname, med standardvärdet .NULL

Antingen @job_id eller @job_name måste specificeras, men båda kan inte specificeras.

[ @show_last_run_details = ] show_last_run_details

Om exekveringsinformationen från sista körningen ingår i resultatuppsättningen. @show_last_run_details är tinyint, med standardvärdet .0

  • 0 inkluderar inte sista omgångens information.
  • 1 inkluderar information om sista upplagan.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Description
server_id int Identifieringsnummer för målservern.
server_name nvarchar(30) Datornamnet på målservern.
enlist_date datetime Datera den målserver som är inskriven i huvudservern.
last_poll_date datetime Datum för den målserver som senast pollade huvudservern.

Om sp_help_jobserver exekveras med @show_last_run_details satt till 1, har resultatmängden dessa extra kolumner.

Kolumnnamn Datatyp Description
last_run_date int Datum då jobbet senast startade körningen på denna målserver.
last_run_time int Tid då jobbet senast började köras på den här servern.
last_run_duration int Jobbets varaktighet senast den kördes på denna målserver (i sekunder).
last_outcome_message nvarchar(1024) Beskriver det slutliga resultatet av jobbet.
last_run_outcome int Resultatet av jobbet senast det kördes på denna server:

0 = Misslyckades
1 = Lyckades
3 = Inställd
5 = Okänt

Permissions

Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.

Andra användare måste tilldelas en av följande SQL Server Agent-fasta databasroller i databasen msdb :

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

För detaljer om behörigheterna för dessa roller, se SQL Server Agent Fixed Database Roles.

Medlemmar i SQLAgentUserRole kan endast se information för jobb som de äger.

Examples

Följande exempel ger information, inklusive sista omgången, om jobbet NightlyBackups .

USE msdb;
GO

EXECUTE dbo.sp_help_jobserver
    @job_name = N'NightlyBackups',
    @show_last_run_details = 1;
GO