Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
SQL Server
Lists all rows in the sysdownloadlist system table for the supplied job, or all rows if no job is specified.
Transact-SQL syntax conventions
Syntax
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 ]
[ ; ]
Arguments
[ @job_id = ] 'job_id'
The job identification number for which to return information. @job_id is uniqueidentifier, with a default of NULL.
Either @job_id or @job_name must be specified, but both can't be specified.
[ @job_name = ] N'job_name'
The name of the job. @job_name is sysname, with a default of NULL.
Either @job_id or @job_name must be specified, but both can't be specified.
[ @operation = ] 'operation'
The valid operation for the specified job. @operation is varchar(64), and can be one of these values.
| Value | Description |
|---|---|
DEFECT |
Server operation that requests the target server to defect from the Master SQL Server Agent service. |
DELETE |
Job operation that removes an entire job. |
INSERT |
Job operation that inserts an entire job or refreshes an existing job. This operation includes all job steps and schedules, if applicable. |
RE-ENLIST |
Server operation that causes the target server to resend its enlistment information, including the polling interval and time zone to the multiserver ___domain. The target server also redownloads the MSXOperator details. |
SET-POLL |
Server operation that sets the interval, in seconds, for target servers to poll the multiserver ___domain. If specified, @value is interpreted as the required interval value, and can be a value from 10 to 28,800. |
START |
Job operation that requests the start of job execution. |
STOP |
Job operation that requests the stop of job execution. |
SYNC-TIME |
Server operation that causes the target server to synchronize its system clock with the multiserver ___domain. Because this is a costly operation, perform this operation on a limited, infrequent basis. |
UPDATE |
Job operation that updates only the sysjobs information for a job, not the job steps or schedules. Is automatically called by sp_update_job. |
[ @object_type = ] 'object_type'
The type of object for the specified job. @object_type is varchar(64), with a default of NULL. @object_type can be either JOB or SERVER. For more information about valid @object_typevalues, see sp_add_category.
[ @object_name = ] N'object_name'
The name of the object. @object_name is sysname, with a default of NULL. If @object_type is JOB, @object_name is the job name. If @object_type is SERVER, @object_name is the server name.
[ @target_server = ] N'target_server'
The name of the target server. @target_server is sysname, with a default of NULL.
[ @has_error = ] has_error
Specifies whether the job should acknowledge errors. @has_error is tinyint, with a default of NULL, which indicates no errors should be acknowledged. 1 indicates that all errors should be acknowledged.
[ @status = ] status
The status for the job. @status is tinyint, with a default of NULL.
[ @date_posted = ] date_posted
The date and time for which all entries made on or after the specified date and time should be included in the result set. @date_posted is datetime, with a default of NULL.
Return code values
0 (success) or 1 (failure).
Result set
| Column name | Data type | Description |
|---|---|---|
instance_id |
int | Unique integer identification number of the instruction. |
source_server |
nvarchar(30) | Computer name of the server the instruction came from. |
operation_code |
nvarchar(4000) | Operation code for the instruction. |
object_name |
sysname | Object affected by the instruction. |
object_id |
uniqueidentifier | Identification number of the object affected by the instruction (job_id for a job object, or 0x00 for a server object) or a data value specific to the operation_code. |
target_server |
nvarchar(30) | Target server that this instruction should be downloaded by. |
error_message |
nvarchar(1024) | Error message (if any) from the target server if it encountered a problem while processing this instruction. Note: Any error message blocks all further downloads by the target server. |
date_posted |
datetime | Date the instruction was posted to the table. |
date_downloaded |
datetime | Date the target server downloaded the instruction. |
status |
tinyint | Status of the job:0 = Not yet downloaded1 = Successfully downloaded. |
Permissions
Permissions to execute this procedure default to members of the sysadmin fixed server role.
Examples
The following example lists rows in the sysdownloadlist for the NightlyBackups job.
USE msdb;
GO
EXECUTE 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