Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Insere operações (linhas) na sysdownloadlist tabela do sistema para que os servidores alvo possam descarregar e executar.
Transact-SQL convenções de sintaxe
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' ]
[ ; ]
Arguments
[ @operation = ] 'operação'
O tipo de operação para a operação publicada. @operation é varchar(64), sem padrão. As operações válidas dependem da @object_type.
| Tipo de objeto | Funcionamento |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
O tipo de objeto para o qual publicar uma operação.
@object_type é varchar(64), com um padrão de JOB. Os tipos válidos são JOB, SERVERe SCHEDULE.
[ @job_id = ] 'job_id'
O número de identificação do trabalho ao qual a operação se aplica.
@job_id é um identificador único, com um padrão de NULL.
0x00 indica todos os empregos. Se @object_type for SERVER, então @job_id não é obrigatório.
[ @specific_target_server = ] N'specific_target_server'
O nome do servidor-alvo para o 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 são publicadas para todos os servidores de emprego do trabalho.
[ @value = ] valor
O intervalo de sondagem, em segundos.
@value é int, com um padrão de NULL. Especifique este parâmetro apenas se @operation for SET-POLL.
[ @schedule_uid = ] 'schedule_uid'
O identificador único do horário ao qual a operação se aplica.
@schedule_uid é um identificador único, com um padrão de NULL.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
Nenhum.
Observações
sp_post_msx_operation deve ser executado a partir da msdb base de dados.
sp_post_msx_operation pode sempre ser chamado de forma segura porque primeiro determina se o servidor atual é um Agente Microsoft SQL Server multiservidor e, em caso afirmativo, se @object_type é um trabalho multiservidor.
Depois de uma operação ser publicada, ela aparece na sysdownloadlist tabela. Após a criação e publicação de um trabalho, as alterações subsequentes nesse trabalho também devem ser comunicadas aos servidores alvo (TSX). Este passo também é realizado usando a lista de downloads.
Recomendamos vivamente que gere a lista de downloads no SQL Server Management Studio. Para mais informações, consulte Visualizar ou Modificar Empregos.
Permissions
Para executar este procedimento armazenado, os utilizadores devem ter o papel fixo de servidor 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)