Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Visszaadja az adott feladat szerveréről szóló információkat.
Transact-SQL szintaxis konvenciók
Szemantika
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'
Az a munkakörazonosító szám, amelyhez az adatokat vissza kell küldeni.
@job_idaz uniqueidentifier, alapértelmezettként NULL.
Vagy @job_id , akár @job_name meg kell határozni, de mindkettőt nem lehet meghatározni.
[ @job_name = ] N'job_name'
Az a munkakör neve, amelyhez információt kell visszaküldeni.
@job_name a sysname, alapértelmezettként NULL.
Vagy @job_id , akár @job_name meg kell határozni, de mindkettőt nem lehet meghatározni.
[ @show_last_run_details = ] show_last_run_details
Hogy az utolsó futtatási információ az eredményhalmaz része-e.
@show_last_run_detailstinyint, alapértelmezettként 0.
-
0Nem tartalmazza az utolsó futás adatait. -
1Tartalmazza az utolsó futási információkat.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
| Oszlop név | Adattípus | Description |
|---|---|---|
server_id |
int | A célszerver azonosító száma. |
server_name |
nvarchar(30) | A célszerver számítógép neve. |
enlist_date |
datetime | Dátumozzuk, hogy a célszerver belépett a master szerverbe. |
last_poll_date |
datetime | Dátum, amikor a célszerver utoljára megkérdezte a fő szervert. |
Ha sp_help_jobserver@show_last_run_details az állítva 1, akkor az eredményhalmazban ezek az extra oszlopok vannak.
| Oszlop név | Adattípus | Description |
|---|---|---|
last_run_date |
int | A feladat utolsó végrehajtási dátuma ezen a célszerveren. |
last_run_time |
int | Mikor kezdte el utoljára a feladat végrehajtása ezen a szerveren. |
last_run_duration |
int | A feladat időtartama, amikor utoljára futott ezen a célszerveren (másodpercekben). |
last_outcome_message |
nvarchar(1024) | Leírja a munka utolsó kimenetelét. |
last_run_outcome |
int | A munka eredménye legutóbb, amikor ezen a szerveren futott:0 = Nem sikerült1 = Sikeresen3 = Törölve5 = Ismeretlen |
Permissions
Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.
Más felhasználóknak az alábbi SQL Server Agent rögzített adatbázis-szerepek egyikét kell megadniuk az msdb adatbázisban:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Ezeknek a szerepköröknek a jogosultságairól az SQL Server Agent Fixed Database Roles oldalon találja a részleteket.
Az SQLAgentUserRole tagjai csak a saját tulajdonukban lévő feladatokhoz tartozó információkat tekinthetik meg.
Példák
A következő példa információkat ad vissza, beleértve az utolsó futást is, a NightlyBackups munkáról.
USE msdb;
GO
EXECUTE dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1;
GO