sp_manage_jobs_by_login (Transact-SQL)
Elimina o riassegna i processi che appartengono all'account di accesso specificato.
Sintassi
sp_manage_jobs_by_login
[ @action = ] 'action'
[, [@current_owner_login_name = ] 'current_owner_login_name']
[, [@new_owner_login_name = ] 'new_owner_login_name']
Argomenti
[ @action= ] 'action'
Azione da eseguire per l'account specificato. action è di tipo varchar(10) e non prevede alcun valore predefinito. Quando actionè uguale a DELETE, tramite sp_manage_jobs_by_login vengono eliminati tutti i processi di cui è proprietario l'utente specificato in current_owner_login_name. Quando action è uguale a REASSIGN, tutti i processi vengono assegnati all'utente specificato in new_owner_login_name.[ @current_owner_login_name= ] 'current_owner_login_name'
Nome dell'account di accesso del proprietario del processo corrente. current_owner_login_name è di tipo sysname e non prevede alcun valore predefinito.[ @new_owner_login_name= ] 'new_owner_login_name'
Nome dell'account di accesso del nuovo proprietario del processo. Specificare questo parametro solo se action è uguale a REASSIGN. new_owner_login_name è di tipo sysname e il valore predefinito è NULL.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Autorizzazioni
Per eseguire questa stored procedure, è necessario assegnare gli utenti al ruolo predefinito del server sysadmin.
Esempi
In questo esempio tutti i processi di danw vengono riassegnati a 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