Compartilhar via


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, SERVERe 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 .