Compartir por


sp_post_msx_operation (Transact-SQL)

Se aplica a: SQL Server

Inserta operaciones (filas) en la tabla del sysdownloadlist sistema para que los servidores de destino descarguen y ejecuten.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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 = ] 'operation'

Tipo de la operación expuesta. @operation es varchar(64), sin ningún valor predeterminado. Las operaciones válidas dependen de @object_type.

Tipo de objeto Operación
JOB INSERT
UPDATE
DELETE
START
STOP
SERVER RE-ENLIST
DEFECT
SYNC-TIME
SET-POLL
SCHEDULE INSERT
UPDATE
DELETE

[ @object_type = ] 'object_type'

Tipo de objeto para el que se expone una operación. @object_type es varchar(64), con un valor predeterminado de JOB. Los tipos válidos son JOB, SERVERy SCHEDULE.

[ @job_id = ] 'job_id'

Número de identificación del trabajo al que se aplica la operación. @job_id es uniqueidentifier, con un valor predeterminado de NULL. 0x00 indica todos los trabajos. Si @object_type es SERVER, no se requiere @job_id .

[ @specific_target_server = ] N'specific_target_server'

Nombre del servidor de destino al que se aplica la operación especificada. @specific_target_server es sysname, con un valor predeterminado de NULL. Si se especifica @job_id , pero no se especifica @specific_target_server , las operaciones se publican para todos los servidores de trabajo del trabajo.

[ @value = ] value

Intervalo de sondeo, en segundos. @value es int, con un valor predeterminado de NULL. Especifique este parámetro solo si @operation es SET-POLL.

[ @schedule_uid = ] 'schedule_uid'

Identificador único de la programación a la que se aplica la operación. @schedule_uid es uniqueidentifier, con un valor predeterminado de NULL.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sp_post_msx_operation debe ejecutarse desde la msdb base de datos.

sp_post_msx_operationsiempre se puede llamar de forma segura porque primero determina si el servidor actual es un Agente SQL Server de Microsoft multiservidor y, si es así, si @object_type es un trabajo multiservidor.

Una vez publicada una operación, aparece en la sysdownloadlist tabla. Después de crear y publicar un trabajo, los cambios posteriores a ese trabajo también deben comunicarse con los servidores de destino (TSX). Este paso también se realiza mediante la lista de descarga.

Se recomienda administrar la lista de descargas en SQL Server Management Studio. Para obtener más información, vea Ver o modificar trabajos.

Permisos

Para ejecutar este procedimiento almacenado, se debe conceder a los usuarios el rol fijo de servidor sysadmin .