sp_help_downloadlist (Transact-SQL)
Se aplica a: SQL Server
Enumera todas las filas de la tabla del sysdownloadlist
sistema para el trabajo proporcionado o todas las filas si no se especifica ningún trabajo.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_help_downloadlist
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @operation = ] 'operation' ]
[ , [ @object_type = ] 'object_type' ]
[ , [ @object_name = ] N'object_name' ]
[ , [ @target_server = ] N'target_server' ]
[ , [ @has_error = ] has_error ]
[ , [ @status = ] status ]
[ , [ @date_posted = ] date_posted ]
[ ; ]
Argumentos
[ @job_id = ] 'job_id'
Número de identificación del trabajo para el que se va a devolver información. @job_id es uniqueidentifier, con un valor predeterminado de NULL
.
Se deben especificar @job_id o @job_name , pero no se pueden especificar ambos.
[ @job_name = ] N'job_name'
Nombre del trabajo. @job_name es sysname, con un valor predeterminado de NULL
.
Se deben especificar @job_id o @job_name , pero no se pueden especificar ambos.
[ @operation = ] 'operation'
Operación válida del trabajo especificado. @operation es varchar(64) y puede ser uno de estos valores.
Valor | Descripción |
---|---|
DEFECT |
Operación del servidor que solicita al servidor de destino que desperfecte del servicio master Agente SQL Server. |
DELETE |
Operación de trabajo que quita un trabajo completo. |
INSERT |
Operación de trabajo que inserta un trabajo completo o actualiza un trabajo existente. Esta operación incluye todos los pasos y programaciones del trabajo, si corresponde. |
RE-ENLIST |
Operación del servidor que hace que el servidor de destino vuelva a enviar la información de alta, incluidos el intervalo de sondeo y la zona horaria del dominio multiservidor. El servidor de destino también vuelve a descargar los MSXOperator detalles. |
SET-POLL |
Operación del servidor que establece el intervalo, en segundos, con el que los servidores de destino sondean el dominio multiservidor. Si se especifica, @value se interpreta como el valor de intervalo necesario y puede ser un valor de 10 a 28 800. |
START |
Operación de trabajo que solicita el inicio de la ejecución del trabajo. |
STOP |
Operación de trabajo que solicita la detención de la ejecución del trabajo. |
SYNC-TIME |
Operación de servidor que hace que el servidor de destino sincronice su reloj del sistema con el dominio multiservidor. Como ésta es una operación muy costosa, ejecútela de forma limitada, con poca frecuencia. |
UPDATE |
Operación de trabajo que actualiza solo la sysjobs información de un trabajo, no los pasos o programaciones del trabajo. Llama automáticamente a sp_update_job . |
[ @object_type = ] 'object_type'
Tipo de objeto del trabajo especificado. @object_type es varchar(64), con un valor predeterminado de NULL
. @object_type puede ser JOB
o SERVER
. Para obtener más información sobre los valores de @object_typeválidos, consulte sp_add_category.
[ @object_name = ] N'object_name'
El nombre del objeto. @object_name es sysname, con un valor predeterminado de NULL
. Si @object_type es JOB
, @object_name es el nombre del trabajo. Si @object_type es SERVER
, @object_name es el nombre del servidor.
[ @target_server = ] N'target_server'
El nombre del servidor de destino. @target_server es sysname, con un valor predeterminado de NULL
.
[ @has_error = ] has_error
Especifica si el trabajo debe confirmar errores. @has_error es tinyint, con un valor predeterminado de NULL
, que indica que no se debe confirmar ningún error. 1
indica que se deben confirmar todos los errores.
[ @status = ] status
Estado del trabajo. @status es tinyint, con un valor predeterminado de NULL
.
[ @date_posted = ] date_posted
Fecha y hora desde las que se van a presentar las entradas en el conjunto de resultados. @date_posted es datetime, con un valor predeterminado de NULL
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
instance_id |
int | Número de identificación entero único de la instrucción. |
source_server |
nvarchar(30) | Nombre de equipo del servidor del que proviene la instrucción. |
operation_code |
nvarchar(4000) | Código de operación de la instrucción. |
object_name |
sysname | Objeto afectado por la instrucción. |
object_id |
uniqueidentifier | Número de identificación del objeto afectado por la instrucción (job_id para un objeto de trabajo o 0x00 para un objeto de servidor) o un valor de datos específico de .operation_code |
target_server |
nvarchar(30) | Servidor de destino en el que se debe descargar esta instrucción. |
error_message |
nvarchar(1024) | Mensaje de error (si existe) del servidor de destino si se encontró algún problema al procesar la instrucción. Nota: Cualquier mensaje de error bloquea todas las descargas adicionales del servidor de destino. |
date_posted |
datetime | Fecha en que la instrucción se envió a la tabla. |
date_downloaded |
datetime | Fecha en que el servidor de destino descargó la instrucción. |
status |
tinyint | Estado del trabajo:0 = Todavía no descargado1 = Se ha descargado correctamente. |
Permisos
Los permisos de ejecución para este procedimiento corresponden de forma predeterminada a los miembros del rol fijo de servidor sysadmin .
Ejemplos
En el siguiente ejemplo se muestran las filas de sysdownloadlist
para el trabajo NightlyBackups
.
USE msdb;
GO
EXEC dbo.sp_help_downloadlist
@job_name = N'NightlyBackups',
@operation = N'UPDATE',
@object_type = N'JOB',
@object_name = N'NightlyBackups',
@target_server = N'SEATTLE2',
@has_error = 1,
@status = NULL,
@date_posted = NULL;
GO