sp_manage_jobs_by_login (Transact-SQL)
Si applica a: SQL Server
Elimina o riassegna i processi che appartengono all'account di accesso specificato.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
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' ]
[ ; ]
Argomenti
[ @action = ] 'action'
Azione da eseguire per l'account specificato. @action è varchar(10), senza impostazione predefinita. Quando @action è DELETE
, sp_manage_jobs_by_login
elimina tutti i processi di proprietà di @current_owner_login_name. Quando @action è REASSIGN
, tutti i processi vengono assegnati a @new_owner_login_name.
[ @current_owner_login_name = ] N'current_owner_login_name'
Nome dell'account di accesso del proprietario del processo corrente. @current_owner_login_name è sysname, senza impostazione predefinita.
[ @new_owner_login_name = ] N'new_owner_login_name'
Nome dell'account di accesso del nuovo proprietario del processo. @new_owner_login_name è sysname, con un valore predefinito .NULL
Usare questo parametro solo se @action è REASSIGN
. @new_owner_login_name è sysname, con un valore predefinito .NULL
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Nessuno.
Autorizzazioni
Per eseguire questa stored procedure, agli utenti deve essere concesso il 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