sp_post_msx_operation (Transact-SQL)
Aplica-se: SQL Server
Insere operações (linhas) na tabela do sistema para que os sysdownloadlist
servidores de destino baixem e executem.
Convenções de sintaxe de Transact-SQL
Sintaxe
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' ]
[ ; ]
Argumentos
@operation [ = ] 'operação'
O tipo da operação postada. @operation é varchar(64), sem padrão. Operações válidas dependem de @object_type.
Tipo de objeto | Operação |
---|---|
JOB |
INSERT UPDATE DELETE START STOP |
SERVER |
RE-ENLIST DEFECT SYNC-TIME SET-POLL |
SCHEDULE |
INSERT UPDATE DELETE |
@object_type [ = ] 'object_type'
O tipo de objeto para o qual uma operação será postada. @object_type é varchar(64), com um padrão de JOB
. Os tipos válidos são JOB
, SERVER
e SCHEDULE
.
@job_id [ = ] 'job_id'
O número de identificação do trabalho ao qual a operação se aplica. @job_id é uniqueidentifier, com um padrão de NULL
. 0x00
indica todos os trabalhos. Se @object_type for SERVER
, então @job_id não é necessário.
@specific_target_server [ = ] N'specific_target_server'
O nome do servidor de destino ao qual a operação especificada se aplica. @specific_target_server é sysname, com um padrão de NULL
. Se @job_id for especificado, mas @specific_target_server não for especificado, as operações serão postadas para todos os servidores de trabalho do trabalho.
[ @value = ] value
O intervalo de sondagem, em segundos. @value é int, com um padrão de NULL
. Especifique esse parâmetro somente se @operation for SET-POLL
.
@schedule_uid [ = ] 'schedule_uid'
O identificador exclusivo da agenda à qual a operação se aplica. @schedule_uid é uniqueidentifier, com um padrão de NULL
.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Conjunto de resultados
Nenhum.
Comentários
sp_post_msx_operation
deve ser executado a partir do msdb
banco de dados.
sp_post_msx_operation
sempre pode ser chamado com segurança porque primeiro determina se o servidor atual é um Microsoft SQL Server Agent multisservidor e, em caso afirmativo, se @object_type é um trabalho multisservidor.
Depois que uma operação é postada, ela aparece na sysdownloadlist
tabela. Depois que um trabalho é criado e postado, as alterações subsequentes nesse trabalho também devem ser comunicadas aos servidores de destino (TSX). Esta etapa também é realizada usando a lista de download.
É altamente recomendável que você gerencie a lista de downloads no SQL Server Management Studio. Para obter mais informações, consulte Exibir ou modificar trabalhos.
Permissões
Para executar esse procedimento armazenado, os usuários devem receber a função de servidor fixa sysadmin .
Conteúdo relacionado
- 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)
- Procedimentos armazenados do sistema (Transact-SQL)