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 = ] N'current_owner_login_name'
[ , [ @new_owner_login_name = ] N'new_owner_login_name' ]
[ ; ]
Arguments
[ @action = ] 'action'
Action à entreprendre pour la connexion spécifiée. @action est varchar(10), sans valeur par défaut. Lorsque @action est DELETE
, sp_manage_jobs_by_login
supprime tous les travaux appartenant à @current_owner_login_name. Lorsque @action est REASSIGN
, tous les travaux sont affectés à @new_owner_login_name.
[ @current_owner_login_name = ] N’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 = ] N’new_owner_login_name'
Nom de connexion du nouveau propriétaire du travail. @new_owner_login_name est sysname, avec la valeur par défaut NULL
. Utilisez ce paramètre uniquement si @action est REASSIGN
. @new_owner_login_name est sysname, avec la valeur par défaut NULL
.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu de résultats
Aucune.
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