Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vkládá operace (řádky) do systémové tabulky sysdownloadlist , aby je cílové servery mohly stáhnout a spustit.
Syntaxe
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 = ] 'Operace'
Typ operace pro zveřejněnou operaci. @operation je varchar(64), bez výchozího nastavení. Platné operace závisí na @object_type.
| Typ objektu | Operation |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
Typ objektu, pro který se má operace zveřejnit.
@object_type je varchar(64), s výchozím hodnotou JOB. Platné typy jsou JOB, SERVERa SCHEDULE.
[ @job_id = ] 'job_id'
Identifikační číslo práce pro práci, na kterou se operace vztahuje.
@job_id je uniqueidentifier, s výchozím nastavením NULL.
0x00 označuje všechny práce. Pokud @object_type je SERVER, pak @job_id není vyžadováno.
[ @specific_target_server = ] N'specific_target_server'
Název cílového serveru, pro který se daná operace vztahuje.
@specific_target_server je sysname, s výchozím nastavením NULL. Pokud je @job_id specifikováno, ale @specific_target_server ne, operace jsou zveřejněny pro všechny pracovní servery daného projektu.
[ @value = ] hodnota
Interval dotazování v sekundách.
@value je int, s výchozím nastavením NULL. Tento parametr specifikujeme pouze tehdy, pokud @operation je .SET-POLL
[ @schedule_uid = ] 'schedule_uid'
Jedinečný identifikátor harmonogramu, na který se operace vztahuje.
@schedule_uid je uniqueidentifier s výchozím nastavením NULL.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
Žádné.
Poznámky
sp_post_msx_operation musí být spuštěna z databáze msdb .
sp_post_msx_operation lze vždy bezpečně volat, protože nejprve určí, zda je aktuální server multiserverovým Microsoft SQL Server Agentem a pokud ano, zda @object_type multiserverová úloha.
Po zveřejnění operace se objeví v tabulce sysdownloadlist . Po vytvoření a zveřejnění úlohy musí být následné změny této úlohy také sděleny cílovým serverům (TSX). Tento krok se také provádí pomocí seznamu ke stažení.
Důrazně doporučujeme spravovat seznam ke stažení v SQL Server Management Studio. Pro více informací viz Zobrazit nebo upravit pracovní pozice.
Povolení
Pro spuštění této uložené procedury musí mít uživatelé přidělenou roli pevného správce systému .
Související obsah
- 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)
- uložené procedury systému (Transact-SQL)