bonjour,
peut on créer un compte en lecture seule sur une base Snapshot ?
car j'ai tenté d'en créer un mais j'ai un message d'erreur comme quoi la base est en read-only.
je peux créer un login mais pas un user.
merci de votre aide.
Cdt.
bonjour,
peut on créer un compte en lecture seule sur une base Snapshot ?
car j'ai tenté d'en créer un mais j'ai un message d'erreur comme quoi la base est en read-only.
je peux créer un login mais pas un user.
merci de votre aide.
Cdt.
Non, vous devez le créer avant sur la base de production.
En effet, un utilisateur nécessite d'être stocké dans les tables système de la base....
A +
vous voulez dire qu' une fois la base snapshot créée , il n'est plus possible de créer un compte de lecture.
que faut t il faire dans ce cas...?
merci.
Cdt.
Bonjour,
ajouté l'utilisateur dans la base approprié puis essaye de recréer la capture instantanée
bonjour cherif,
est ce que si la base en question est en mirroring cela poserait des problemes..?
car si elle est en mirroring , l'acces à la base est impossible.
merci bien
Cdt.
Elle poserai pas de problème l'ajout serai propagé automatiquement pour la connexion Windows en l'ajoutant au serveur miroir ( vérifier que le compte est déjà mappé au base principale),
si c'est pour la connexion SQL tu dois transférer la mot de passe et SID au serveur miroir
Bonjour,
j'ai pourtant créé un login et un user dans la base principale et rien n'a été propagé vers le mirroring.
est ce normal..?
merci de votre aide.
Comment sais-tu qu'elle n'est pas propagé ?
Ta connexion est SQL ou Windows ?
si c'est Windows :
1 - les serveurs doivent être synchronisé
1 - crée le compte windows au serveur principale et au serveur miroir
2 - mappe le compte dans la base en question ( les modif seront propagé )
le cas pour SQL :
1 - crée le compte SQL au serveur principale
2 - mappe le compte dans la base en question
3 - génère le script de création du compte et exécute le au serveur miroir
la connexion est SQL:
- j'ai créé le compte sql au niveau serveur principal
- j'ai mappé le compte dans la base en question
- j'ai généré le script de creation de compte ci-dessous et exécuté sur le mirroring
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create login log1 with password ='123aaa' use Report; create user log1 for login log1 goil faut savoir que la base "Report" est une database snapshot sur le serveur mirroring.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg 3906, Level 16, State 1, Line 3 Failed to update database "Report" because the database is read-only.
en fait je souhaite créer un compte de lecture "log1" sur la base Snapshot "Report" qui se trouve sur le serveur mirroring.
si je lui affecte le role sysadmin au "log1" , la connexion est possible.
Cdt.
La capture est toujours en lecture ,en effet après l'étapes
tu recrée ta capture instantané
Code : Sélectionner tout - Visualiser dans une fenêtre à part create login log1 with password ='123aaa'
comme la capture instantanée a deja été créée dans ce cas je doit la supprimer puis lancer la création du login "log1" puis créer à nouveau la capture.
est ce bien cela..?
merci de ta réponse.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager