sp_help_downloadlist (Transact-SQL)
Gilt für:SQL Server
Listet alle Zeilen in der Systemtabelle sysdownloadlist für den angegebenen Auftrag oder alle Zeilen auf, wenn kein Auftrag angegeben ist.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_downloadlist { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @operation = ] 'operation' ]
[ , [ @object_type = ] 'object_type' ]
[ , [ @object_name = ] 'object_name' ]
[ , [ @target_server = ] 'target_server' ]
[ , [ @has_error = ] has_error ]
[ , [ @status = ] status ]
[ , [ @date_posted = ] date_posted ]
Argumente
[ @job_id = ] job_id
Die Auftragsidentifikationsnummer, für die Informationen zurückgegeben werden sollen. job_id ist uniqueidentifier mit dem Standardwert NULL.
[ @job_name = ] 'job_name'
Der Name des Auftrags. job_name ist sysname mit dem Standardwert NULL.
Hinweis
Es müssen entweder job_id oder job_name angegeben werden, aber beide können nicht angegeben werden.
[ @operation = ] 'operation'
Der gültige Vorgang für den angegebenen Auftrag. Der -Vorgang ist varchar(64) mit dem Standardwert NULL und kann einer dieser Werte sein.
Wert | BESCHREIBUNG |
---|---|
DEFEKT | Servervorgang, der den Zielserver zum Fehler beim Master SQLServerAgent-Dienst anfordert. |
DELETE | Auftragsvorgang, mit dem ein gesamter Auftrag entfernt wird |
INSERT | Auftragsvorgang, der einen gesamten Auftrag einfügt oder einen vorhandenen Auftrag aktualisiert. Dieser Vorgang schließt ggf. alle Auftragsschritte und Zeitpläne ein. |
RE-ENLIST | Servervorgang, der bewirkt, dass der Zielserver die Eintragsinformationen, einschließlich des Abrufintervalls und der Zeitzone, erneut an die Multiserverdomäne sendet. Der Zielserver downloadet auch die MSXOperator-Details erneut. |
SET-POLL | Servervorgang, der festlegt, in welchem Intervall (in Sekunden) die Zielserver die Multiserverdomäne abfragen. Wenn angegeben, wird der Wert als erforderlicher Intervallwert interpretiert und kann ein Wert von 10 bis 28.800 sein. |
STARTEN | Auftragsvorgang, der den Start der Auftragsausführung anfordert |
STOP | Auftragsvorgang, der das Beenden der Auftragsausführung anfordert |
SYNC-TIME | Servervorgang, der bewirkt, dass der Zielserver die Systemuhr mit der Multiserverdomäne synchronisiert. Dies ist ein kostenaufwendiger Vorgang und sollte deshalb nur selten und in begrenztem Umfang durchgeführt werden. |
UPDATE | Auftragsvorgang, der nur die sysjobs-Informationen für einen Auftrag aktualisiert, nicht die Auftragsschritte oder -zeitpläne. Wird automatisch von sp_update_job aufgerufen. |
[ @object_type = ] 'object_type'
Der Objekttyp für den angegebenen Auftrag. object_type ist varchar(64) mit dem Standardwert NULL. object_type kann entweder JOB oder SERVER sein. Weitere Informationen zu gültigen object_typeWerten finden Sie unter sp_add_category (Transact-SQL).
[ @object_name = ] 'object_name'
Der Name des Objekts. object_name ist sysname mit dem Standardwert NULL. Wenn object_type JOB ist, ist object_nameder Auftragsname. Wenn object_typeSERVER ist, ist object_nameder Servername.
[ @target_server = ] 'target_server'
Der Name des Zielservers. target_server ist nvarchar(128) mit dem Standardwert NULL.
[ @has_error = ] has_error
Gibt an, ob der Auftrag Fehler bestätigen soll. has_error ist tinyint mit dem Standardwert NULL, der angibt, dass keine Fehler bestätigt werden sollten. 1 gibt an, dass alle Fehler bestätigt werden sollten.
[ @status = ] status
Der Status für den Auftrag. status ist tinyint, mit dem Standardwert NULL.
[ @date_posted = ] date_posted
Das Datum und die Uhrzeit, für die alle Einträge, die am oder nach dem angegebenen Datum und der angegebenen Uhrzeit vorgenommen werden, im Resultset enthalten sein sollen. date_posted ist datetime mit dem Standardwert NULL.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
instance_id | int | Eindeutige, ganzzahlige ID der Anweisung |
source_server | nvarchar(30) | Computername des Servers, vom dem die Anweisung stammt. In Microsoft SQL Server Version 7.0 ist dies immer der Computername des Masterservers (MSX). |
operation_code | nvarchar(4000) | Vorgangscode für die Anweisung |
object_name | sysname | Objekt, das von der Anweisung betroffen ist |
object_id | uniqueidentifier | Identifikationsnummer des Objekts, das von der Anweisung betroffen ist (job_id für ein Auftragsobjekt oder 0x00 für ein Serverobjekt) oder eines für den operation_code spezifischen Datenwerts. |
target_server | nvarchar(30) | Zielserver, der diese Anweisung herunterladen soll |
error_message | nvarchar(1024) | Gegebenenfalls Fehlermeldung vom Zielserver, falls beim Verarbeiten dieser Anweisung ein Problem aufgetreten ist. Hinweis: Jede Fehlermeldung blockiert alle weiteren Downloads durch den Zielserver. |
date_posted | datetime | Datum, an dem die Anweisung für die Tabelle bereitgestellt wurde |
date_downloaded | datetime | Datum, an dem die Anweisung durch den Zielserver heruntergeladen wurde |
status | tinyint | Status des Auftrags: 0 = Noch nicht heruntergeladen 1 = Erfolgreich heruntergeladen. |
Berechtigungen
Berechtigungen zur Ausführung dieser Prozedur erhalten standardmäßig Mitglieder der festen Serverrolle sysadmin .
Beispiele
Im folgenden Beispiel werden Zeilen in der sysdownloadlist
-Tabelle für den Auftrag NightlyBackups
aufgelistet.
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
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für