Share via


sp_manage_jobs_by_login (Transact-SQL)

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

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 à entreprendre pour la connexion spécifiée. action est de type varchar(10) et n'a pas de valeur par défaut. Si actiona la valeur DELETE, sp_manage_jobs_by_login supprime tous les travaux détenus par current_owner_login_name. Si action a la valeur 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. L'argument current_owner_login_name est de type sysname, sans valeur par défaut.

[ @new_owner_login_name= ] 'new_owner_login_name'

Nom de connexion du nouveau propriétaire du travail. N'utilisez ce paramètre que si action a la valeur REASSIGN. new_owner_login_name est de type sysname et sa valeur par défaut est NULL.

Jeux de résultats

Aucun

Autorisations

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

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

Exemple

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

Référence

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

Aide et Informations

Assistance sur SQL Server 2005