sp_manage_jobs_by_login (Transact-SQL)

S’applique à :SQL Server

Supprime ou réaffecte des travaux appartenant à la connexion spécifiée.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_manage_jobs_by_login  
     [ @action = ] 'action'  
     [, [@current_owner_login_name = ] 'current_owner_login_name']  
     [, [@new_owner_login_name = ] 'new_owner_login_name']  

Arguments

[ @action = ] 'action' Action à effectuer pour la connexion spécifiée. action est varchar(10), sans valeur par défaut. Lorsque l’actiona la valeur DELETE, sp_manage_jobs_by_login supprime tous les travaux appartenant à current_owner_login_name. Lorsque l’action est REASSIGN, tous les travaux sont affectés à new_owner_login_name.

[ @current_owner_login_name = ] 'current_owner_login_name' Nom de connexion du propriétaire du travail actuel. current_owner_login_name est sysname, sans valeur par défaut.

[ @new_owner_login_name = ] 'new_owner_login_name' Nom de connexion du nouveau propriétaire du travail. Utilisez ce paramètre uniquement si l’action est REASSIGN. new_owner_login_name est sysname, avec la valeur par défaut NULL.

Codet de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

None

Autorisations

Pour exécuter cette procédure stockée, les utilisateurs doivent disposer du rôle serveur fixe sysadmin .

Exemples

L'exemple suivant réaffecte tous les travaux de danw à 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  

Voir aussi

sp_delete_job (Transact-SQL)
Procédures stockées système (Transact-SQL)