none
Mirroring SQL Serveur 2008 R2 sur 2 Serveurs différents RRS feed

  • Question

  • Bonjour,

    Cela fait 2 jours que je tente de faire fonctionner un mirroring SQL entre 2 serveurs qui se trouvent sur le même domaine.

    Je fais toutes les étapes comme il le faut, enfin je pense :)

    - Backup Full + trn du master

    -Restore sur le slave des backup en mode NORECOVERY (la base slave se met bien en "restoring")

    -Je configure le mirroring sans "witness server instance" (c'est pour un test donc...), la connexion aux 2 instances se fait bien, mon "Endpoint est créé et actif, le résumé final me met SUCCESS.

    Mais lorsque je clique sur "Start Mirroring" j'ai une erreur "The server network address .... can not be reached .. Error : 1418

    A mon avis cela est du au fait que mes 2 DB ne tournent pas avec le même utilisateur.

    Elles utilisent le user admin local de leur serveur, j'ai aussi essayé en les faisant tourner en "Network Service" mais rien n'y fait.

    J'avoue être un peu perdu avec toutes ses histoires de LOGIN :)

    Pourriez vous m'aider SVP 

    NB: Il y a un - dans le nom de mon serveur esclave, cela pourrait il être le problème ?

    Merci d'avance.


    Andrieu Maxime


    • Modifié andrpalad mardi 9 février 2016 15:12
    mardi 9 février 2016 15:06

Toutes les réponses

  • Salut,

    Il faut que tu accordes les droits à ton utilisateur :

    GRANT CONNECT on ENDPOINT::Mirroring_Endpoint TO [Adomain\Otheruser];

    https://msdn.microsoft.com/en-us/library/ms178029.aspx


    Please mark this reply as answer if it solved your issue or vote as helpful if it helped so that other forum members can benefit from it

    mardi 9 février 2016 15:21
  • Salut,

    Merci pour ta réponse, mais je t'avoue être complètement perdu avec ces histoires de users.

    Il y a un onglet Security/Users au niveau de l'instance et au niveau de chaque DB.

    L'utilisateur dont tu me parles pour le GRANT, il doit se trouver à quel endroit ? dans les 2 j'imagine.

    J'ai donc créé un user "X" aux 2 endroits et fait le GRANT avec succès.

    Mais j'ai beau tenter de faire démarrer le Mirroring et rien n'y fait, toujours erreur 1418 :(

    L'instance ne tourne pas sous cet utilisateur "X" c'est pas grave ?

    Si je résume,

    J'ai une instance qui tourne avec un user "A" dans laquel j'ai une DB TEST que je veux mirrorer.

    J'ai un user "X", qui apparait dans la liste des users de l'instance et de la DB, qui a reçu le GRANT sur le ENDPOINT.

    Je lance config mirroring et erreur 1418.

    J'ai loupé qqchose je pense :)

    Encore désolé pour mon ignorance :)

    Merci pour tes réponses.

     


    Andrieu Maxime

    mercredi 17 février 2016 11:15
  • Pas de soucis, on apprends tous les jours t’inquiètes ;)

    les user que tu as créés sont bien des User Windows et pas des user SQL?

    CREATE LOGIN [Adomain\Otheruser] FROM WINDOWS;

    Pas sur que ça marche avec user SQL, enfin je n'ai pas fait de recherches la dessus.


    Please mark this reply as answer if it solved your issue or vote as helpful if it helped so that other forum members can benefit from it

    mercredi 17 février 2016 11:30
  • Thx,

    C'est bien un user Windows que j'ai créé.


    J'ai fait "clique droit" sur l'onglet Logins et New Login.(Au niveau de l'instance)

    J'ai été recherché un utilisateur de mon domaine.

    Au niveau de la DB, onglet Security/Users, j'ai fait clique droit "New User" et j'ai choisi le user que je venais de créer.

    Ensuite j'ai fait le GRANT que tu m'as fourni.


    Andrieu Maxime

    mercredi 17 février 2016 12:09
  • If the instances of SQL Server run as services under different domain accounts (in the same or trusted domains), the login of each account must be created in master on each of the remote server instances and that login must be granted CONNECT permissions on the endpoint.

    Tu as bien créé tes 2 user dans master?


    Please mark this reply as answer if it solved your issue or vote as helpful if it helped so that other forum members can benefit from it

    mercredi 17 février 2016 13:22