Impossible d'ajouter l'utilisateur à db_datareader via un script
J'ai le script suivant:
ALTER ROLE [db_datareader] ADD MEMBER [DomainGroup123]
lorsque je l'exécute par rapport à SQL Server 2008 R2, j'obtiens cette erreur:
Msg 156, Niveau 15, État 1, Ligne 1
Syntaxe incorrecte près du mot clé "AJOUTER".
J'ai regardé en ligne, et a trouvé exemples qui utilisent cet énoncé exact (mais avec un autre utilisateur.)
J'ai vérifié que la connexion existe et est un utilisateur valide sur la base de données que j'utilise. J'ai également des autorisations d'administrateur système sur le serveur.
Que suis-je mssing?
source d'informationauteur Vaccano
Vous devez vous connecter pour publier un commentaire.
Utilisation sp_addrolemember.
Trouvé cette réponse: https://stackoverflow.com/a/456365/16241
Qui m'a montré que je peux le faire tourner comme ceci:
Je l'ai fait et cela a fonctionné.
J'ai remarqué que selon la version du serveur, j'ai besoin d'aller l'une des opérations suivantes.
ou
Je pense que je vais changer mon approche de l'essai-et-erreur à un certain type de liberté sous condition, mais (a) cette opération est effectuée assez rarement dans mon cas, et (b) je suis un peu paresseux de nos jours.