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
, SERVER
y 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_operation
siempre 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 .
Contenido 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)
- Procedimientos almacenados del sistema (Transact-SQL)