Condividi tramite


sp_manage_jobs_by_login (Transact-SQL)

Elimina o riassegna i processi che appartengono all'account di accesso specificato.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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