Comment puis-je cartographier une connexion SQL Server à un utilisateur qui existe déjà dans une base de données en lecture seule?

dba.stackexchange https://dba.stackexchange.com/questions/66056

Question

L'un de nos utilisateurs de bases de données se plaint qu'ils ne peuvent pas sélectionner parmi l'une des bases de données de cette instance partiale alors qu'ils n'ont aucun problème à accéder aux autres dans cette même instance. Celui dont ils ont des problèmes d'accès sont indiqués comme "veille / lecture seule". Les autres sont tout simplement normaux.

J'ai donc vérifié les connexions de sécurité -> pour le principal donné et j'ai examiné les propriétés du principal pour voir s'il y avait des mappages d'utilisateurs dans la base de données en lecture seule pour cette connexion. Il n'y avait pas de tels mappages pour cette base de données particulière alors qu'il y avait des mappages pour d'autres bases de données et tous avec l'appartenance à un rôle "db_datareader". Au départ, je voulais également ajouter un mappage utilisateur pour cette base de données; Cependant, il a échoué avec le message ci-dessous:

"Échec de la mise à jour de la base de données x parce que la base de données est en lecture seule"

Ensuite, j'ai vérifié la base de données en lecture seule et j'ai constaté qu'un utilisateur existe là-dedans avec le même nom que le compte qui avait ce problème. Il avait également l'appartenance à un rôle "db_datareader". Donc, je suppose que j'ai juste besoin de relier les deux; Cependant, je ne sais pas comment. Aidez-moi, s'il vous plaît! Merci.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top