Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Voegt bewerkingen (rijen) in in de sysdownloadlist systeemtabel zodat doelservers kunnen downloaden en uitvoeren.
Transact-SQL syntaxis-conventies
Syntaxis
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 = ] 'operatie'
Het type operatie voor de geposte operatie. @operation is varchar(64), zonder standaard. Geldige bewerkingen zijn afhankelijk van @object_type.
| Objectsoort | Operation |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
Het type object waarvoor een bewerking wordt geplaatst.
@object_type is varchar(64), met een standaard van JOB. Geldige typen zijn JOB, SERVERen SCHEDULE.
[ @job_id = ] 'job_id'
Het functieidentificatienummer van de functie waarop de operatie betrekking heeft.
@job_id is uniqueidentifier, met als standaard .NULL
0x00 geeft alle banen aan. Als @object_type dat is SERVER, dan is @job_id niet verplicht.
[ @specific_target_server = ] N'specific_target_server'
De naam van de doelserver waarop de gespecificeerde bewerking van toepassing is.
@specific_target_server is een systeemnaam, met als standaard .NULL Als @job_id is gespecificeerd, maar @specific_target_server niet is gespecificeerd, worden de operaties geplaatst voor alle jobservers van de job.
[ @value = ] waarde
Het polling-interval, in seconden.
@value is int, met als standaard .NULL Specificeer deze parameter alleen als @operation is SET-POLL.
[ @schedule_uid = ] 'schedule_uid'
De unieke identificatie voor het schema waarop de operatie van toepassing is.
@schedule_uid is uniqueidentifier, met een standaard van NULL.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
Geen.
Opmerkingen
sp_post_msx_operation Moet vanuit de msdb database worden uitgevoerd.
sp_post_msx_operation kan altijd veilig worden aangeroepen omdat het eerst bepaalt of de huidige server een multiserver Microsoft SQL Server Agent is en, zo ja, of @object_type een multiservertaak is.
Nadat een operatie is geplaatst, verschijnt deze in de sysdownloadlist tabel. Nadat een job is aangemaakt en geplaatst, moeten de volgende wijzigingen aan die job ook worden gecommuniceerd aan de doelservers (TSX). Deze stap wordt ook uitgevoerd met behulp van de downloadlijst.
We raden je sterk aan om de downloadlijst in SQL Server Management Studio te beheren. Voor meer informatie, zie Taken bekijken of wijzigen.
Permissions
Om deze opgeslagen procedure uit te voeren, moeten gebruikers de sysadmin fixed server-rol krijgen.
Verwante inhoud
- 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)
- systeemopslagprocedures (Transact-SQL)