sp_manage_jobs_by_login (Transact-SQL)
Gilt für: SQL Server
Löscht Aufträge des angegebenen Anmeldenamens oder weist sie neu zu.
Transact-SQL-Syntaxkonventionen
Syntax
sp_manage_jobs_by_login
[ @action = ] 'action'
[, [@current_owner_login_name = ] 'current_owner_login_name']
[, [@new_owner_login_name = ] 'new_owner_login_name']
Argumente
[ @action = ] 'action'
Die Aktion, die für die angegebene Anmeldung ausgeführt werden soll. action is varchar(10), with no default. Wenn die AktionENTF ist, löscht sp_manage_jobs_by_login alle Aufträge, die im Besitz von current_owner_login_name sind. Wenn die Aktion REASSIGN ist, werden alle Aufträge new_owner_login_name zugewiesen.
[ @current_owner_login_name = ] 'current_owner_login_name'
Der Anmeldename des aktuellen Auftragsbesitzers. current_owner_login_name ist "sysname" ohne Standard.
[ @new_owner_login_name = ] 'new_owner_login_name'
Der Anmeldename des neuen Auftragsbesitzers. Verwenden Sie diesen Parameter nur, wenn die Aktion REASSIGN ist. new_owner_login_name ist "sysname" mit dem Standardwert NULL.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Keine
Berechtigungen
Um diese gespeicherte Prozedur auszuführen, müssen Benutzern die Feste Serverrolle "sysadmin " gewährt werden.
Beispiele
Im folgenden Beispiel erfolgt eine Neuzuweisung aller Aufträge von danw
an françoisa
.
USE msdb ;
GO
EXEC dbo.sp_manage_jobs_by_login
@action = N'REASSIGN',
@current_owner_login_name = N'danw',
@new_owner_login_name = N'françoisa' ;
GO
Weitere Informationen
sp_delete_job (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)