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 = ] N'current_owner_login_name'
[ , [ @new_owner_login_name = ] N'new_owner_login_name' ]
[ ; ]
Argumente
[ @action = ] 'action'
Die Aktion, die für den angegebenen Anmeldenamen ausgeführt werden soll. @action ist varchar(10) ohne Standard. Wenn @action ist DELETE
, werden alle Aufträge gelöscht, sp_manage_jobs_by_login
die im Besitz von @current_owner_login_name sind. Wenn @action istREASSIGN
, werden alle Aufträge @new_owner_login_name zugewiesen.
[ @current_owner_login_name = ] N'current_owner_login_name'
Der Anmeldename für den aktuellen Besitzer des Auftrags. @current_owner_login_name ist "sysname" ohne Standard.
[ @new_owner_login_name = ] N'new_owner_login_name'
Der Anmeldename des neuen Auftragsbesitzers. @new_owner_login_name ist "sysname" mit einem Standardwert von NULL
. Verwenden Sie diesen Parameter nur, wenn @action ist REASSIGN
. @new_owner_login_name ist "sysname" mit einem Standardwert von NULL
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
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