Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Lägger in operationer (rader) i sysdownloadlist systemtabellen för att målservrar ska kunna ladda ner och köra.
Transact-SQL syntaxkonventioner
Syntax
sp_post_msx_operation
[ @operation = ] 'operation'
[ , [ @object_type = ] 'object_type' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @specific_target_server = ] N'specific_target_server' ]
[ , [ @value = ] value ]
[ , [ @schedule_uid = ] 'schedule_uid' ]
[ ; ]
Arguments
[ @operation = ] 'operation'
Typen av operation för den utsatta operationen. @operation är varchar(64), utan standard. Giltiga operationer beror på @object_type.
| Objekttyp | Verksamhet |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
Typen av objekt för vilket man ska posta en operation.
@object_type är varchar(64), med en standard på JOB. Giltiga typer är JOB, SERVERoch SCHEDULE.
[ @job_id = ] 'job_id'
Jobbidentifieringsnumret för det jobb som operationen gäller för.
@job_id är unik identifierare, med standardvärdet .NULL
0x00 Indikerar alla jobb. Om @object_type är SERVER, så krävs @job_id inte.
[ @specific_target_server = ] N'specific_target_server'
Namnet på målservern för vilken den angivna operationen gäller.
@specific_target_server är sysname, med standardvärdet .NULL Om @job_id anges men @specific_target_server inte är specificerad, publiceras operationerna för alla jobbservrar i jobbet.
[ @value = ] värde
Avsökningsintervallet i sekunder.
@value är int, med standardvärdet .NULL Specificera denna parameter endast om @operation är SET-POLL.
[ @schedule_uid = ] 'schedule_uid'
Den unika identifieraren för det schema som operationen omfattas av.
@schedule_uid är unik identifierare, med standardvärdet .NULL
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
Ingen.
Anmärkningar
sp_post_msx_operation måste köras från databasen msdb .
sp_post_msx_operation kan alltid anropas säkert eftersom den först avgör om den aktuella servern är en multiserver Microsoft SQL Server Agent och, i så fall, om @object_type är ett multiserverjobb.
Efter att en operation har publicerats visas den i tabellen sysdownloadlist . Efter att ett jobb skapats och publicerats måste efterföljande ändringar av det jobbet också kommuniceras till målservrarna (TSX). Detta steg utförs också med nedladdningslistan.
Vi rekommenderar starkt att du hanterar nedladdningslistan i SQL Server Management Studio. För mer information, se Visa eller ändra jobb.
Permissions
För att köra denna lagrade projetur måste användare tilldelas sysadmin-rollen som fast server.
Relaterat innehåll
- sp_add_jobserver (Transact-SQL)
- sp_delete_job (Transact-SQL)
- sp_delete_jobserver (Transact-SQL)
- sp_delete_targetserver (Transact-SQL)
- sp_resync_targetserver (Transact-SQL)
- sp_start_job (Transact-SQL)
- sp_stop_job (Transact-SQL)
- sp_update_job (Transact-SQL)
- sp_update_operator (Transact-SQL)
- System sparade procedurer (Transact-SQL)