sp_post_msx_operation (Transact-SQL)

Aplica-se a:SQL Server

Insere operações (linhas) na tabela do sistema sysdownloadlist para que os servidores de destino baixem e executem.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_post_msx_operation  
     [ @operation = ] 'operation'  
     [ , [ @object_type = ] 'object' ]   
     { , [ @job_id = ] job_id }   
     [ , [ @specific_target_server = ] 'target_server' ]   
     [ , [ @value = ] value ]  
     [ , [ @schedule_uid = ] schedule_uid ]  

Argumentos

[ @operation = ] 'operation' O tipo de operação para a operação lançada. operação é varchar(64), sem padrão. As operações válidas dependem object_type.

Tipo de objeto Operação
TRABALHO INSERT

UPDATE

DELETE

START

STOP
SERVER RE-ENLIST

DEFECT

SYNC-TIME

SET-POLL
HORÁRIO INSERT

UPDATE

DELETE

[ @object_type = ] 'object' O tipo de objeto para o qual lançar uma operação. Os tipos válidos são JOB, SERVER e SCHEDULE. object é varchar(64), com um padrão de JOB.

[ @job_id = ] job_id O número de identificação do trabalho ao qual a operação se aplica. job_id é uniqueidentifier, sem padrão. 0x00 indica TODOS os trabalhos. Se o objeto for SERVER, job_id não será necessário.

[ @specific_target_server = ] 'target_server' O nome do servidor de destino ao qual a operação especificada se aplica. Se job_id for especificado, mas target_server não for especificado, as operações serão lançadas para todos os servidores de trabalho do trabalho. target_server é nvarchar(30), com um padrão de NULL.

[ @value = ] value O intervalo de sondagem, em segundos. value é int, com um padrão NULL. Especifique esse parâmetro somente se a operação for SET-POLL.

[ @schedule_uid = ] schedule_uid O identificador exclusivo da agenda à qual a operação se aplica. schedule_uid é uniqueidentifier, sem padrão.

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

Conjuntos de resultados

Nenhum

Comentários

sp_post_msx_operation deve ser executado a partir do banco de dados msdb.

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 o objeto é um trabalho multisservidor.

Depois que uma operação é lançada, ela aparece na tabela sysdownloadlist . Depois que um trabalho for criado e postado, as alterações subsequentes desse trabalho também deverão ser comunicadas aos servidores de destino (TSX). Isto também é realizado usando a lista de carregamento.

É altamente recomendável que a lista de carregamento seja gerenciada com o uso do 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 .

Confira também

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)