Delen via


sp_help_jobserver (Transact-SQL)

Van toepassing op:SQL Server

Geeft informatie terug over de server voor een bepaalde opdracht.

Transact-SQL syntaxis-conventies

Syntaxis

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'

Het functieidentificatienummer waarvoor je informatie moet teruggeven. @job_id is uniqueidentifier, met als standaard .NULL

Zowel @job_id als @job_name moeten worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.

[ @job_name = ] N'job_name'

De functienaam waarvoor je informatie moet teruggeven. @job_name is sysname, met als standaard .NULL

Zowel @job_id als @job_name moeten worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.

[ @show_last_run_details = ] show_last_run_details

Of de last run uitvoeringsinformatie deel uitmaakt van de resultaatset. @show_last_run_details is tinyint, met als standaard 0.

  • 0 bevat geen last run-informatie.
  • 1 bevat informatie over de laatste oplevering.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Description
server_id int Identificatienummer van de doelserver.
server_name nvarchar(30) Computernaam van de doelserver.
enlist_date datetime Dateer de doelserver die zich aanmeldt bij de master server.
last_poll_date datetime Datum waarop de doelserver voor het laatst de master server heeft gepolld.

Als sp_help_jobserver wordt uitgevoerd met @show_last_run_details op , 1heeft de resultaatverzameling deze extra kolommen.

Kolomnaam Gegevenstype Description
last_run_date int Datum waarop de taak voor het laatst begon met uitvoeren op deze doelserver.
last_run_time int Tijd waarop de klus voor het laatst op deze server is begonnen.
last_run_duration int Duur van de taak de laatste keer dat deze op deze doelserver draaide (in seconden).
last_outcome_message nvarchar(1024) Beschrijft het uiteindelijke resultaat van de klus.
last_run_outcome int Resultaat van de klus de laatste keer dat het op deze server draaide:

0 = Mislukt
1 = Geslaagd
3 = Geannuleerd
5 = Onbekend

Permissions

Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.

Andere gebruikers moeten een van de volgende vaste SQL Server Agent-databaserollen in de msdb database krijgen:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Voor details over de rechten van deze rollen, zie SQL Server Agent Fixed Database Roles.

Leden van SQLAgentUserRole kunnen alleen informatie bekijken voor taken die zij bezitten.

Voorbeelden

Het volgende voorbeeld geeft informatie, inclusief last run-informatie, over de klus.NightlyBackups

USE msdb;
GO

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