sp_addsrvrolemember (Transact-SQL)

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

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

Arguments

  • [ @loginame = ] 'login'
    Nom de la connexion ajoutée au rôle serveur fixe. L'argument login est de type sysname, sans 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. L'argument 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 renvoyés

0 (succès) 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 de la 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.

La procédure sp_addsrvrolemember ne peut pas être exécutée dans une transaction définie par l'utilisateur.

Autorisations

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

Exemple

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

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