Partager via


sp_addsrvrolemember (Transact-SQL)

Ajoute une connexion à un membre d'un rôle serveur fixe.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez ALTER SERVER ROLE à la place.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_addsrvrolemember [ @loginame= ] 'login' 
    , [ @rolename = ] 'role'

Arguments

  • [ @loginame = ] 'login'
    Nom de la connexion ajoutée au rôle serveur fixe. login est de type sysname et n'a pas de valeur par défaut. login peut être une connexion SQL Server ou une connexion Windows. Si la connexion Windows n'a pas encore été autorisée à accéder à SQL Server, elle l'est automatiquement.

  • [ @rolename = ] 'role'
    Nom du rôle serveur fixe auquel est ajoutée la connexion. role est de type sysname, avec NULL comme valeur par défaut et doit être une des valeurs suivantes :

    • sysadmin

    • securityadmin

    • serveradmin

    • setupadmin

    • processadmin

    • diskadmin

    • dbcreator

    • bulkadmin

Valeurs des codes de retour

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

Notes

Lorsque vous ajoutez une connexion à un rôle serveur fixe, la connexion obtient les autorisations associées à ce rôle.

L'appartenance au rôle du compte de connexion sa et public ne peut pas être modifiée.

Utilisez sp_addrolemember pour ajouter un membre à un rôle de base de données fixe ou à un rôle défini par l'utilisateur.

sp_addsrvrolemember ne peut pas être exécuté au cours d'une transaction définie par l'utilisateur.

Autorisations

Il faut appartenir au rôle auquel le nouveau membre est ajouté.

Exemples

L'exemple suivant ajoute la connexion Windows Corporate\HelenS au rôle serveur fixe sysadmin.

EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO

Voir aussi

Référence

Procédures stockées liées à la sécurité (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_dropsrvrolemember (Transact-SQL)

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

Fonctions de sécurité (Transact-SQL)

CREATE SERVER ROLE (Transact-SQL)

DROP SERVER ROLE (Transact-SQL)