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