Partager via


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