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 ist varchar(10), ohne Standardwert. Wenn die AktionLÖSCHEN ist, löscht sp_manage_jobs_by_login alle Aufträge, die current_owner_login_name gehören. Wenn die AktionREASSIGN 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 Standardwert.

[ @new_owner_login_name = ] 'new_owner_login_name' Der Anmeldename des neuen Auftragsbesitzers. Verwenden Sie diesen Parameter nur, wenn die AktionREASSIGN ist. new_owner_login_name ist sysname mit dem Standardwert NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Berechtigungen

Zum Ausführen dieser gespeicherten Prozedur muss Benutzern die feste Serverrolle sysadmin zugewiesen 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)