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 à entreprendre pour la connexion spécifiée. l’action est varchar(10), sans valeur par défaut. Lorsque l’actionest 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 actuel du travail. 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 null par défaut.
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)