none
Basculement automatique mise en miroir RRS feed

  • Question

  • Bonjour,

    J'ai une configuration avec deux partenaires en SQL 2005 et un serveur témoin en SQL 2005 Express.

    Ne pouvant faire le choix technologique du cluster, j'aurais souhaité créer un alias au niveau du serveur SQL qui suivrait le serveur dont la base de données serait active.

    Cependant, j'ai beau cherché sur le net et dans les forums SQL, je ne trouve pas la manière de créer/modifier un alias en transact-SQL.

    Quelqu'un pourrais m'aider?..............

     

    lundi 30 octobre 2006 09:41

Réponses

Toutes les réponses

  • Bonjour,

    Il me semble que l'alias n'est utilisé que pour le service SQL Server Agent et non pour les applications clientes. Voir : http://msdn2.microsoft.com/fr-fr/library/ms191281.aspx

    Votre problématique semble plus être liée à une volontée de miroring des bases dont le basculement peut être spécifiée au niveau de la chaine de connexion de vos applications .Net en utilisant une chaine de connexion du type : "Data Source=PartnerA; Failover Partner=PartnerB; Initial Catalog=AdventureWorks; Integrated Security=True; Network=dbmssocn". Voir : http://msdn2.microsoft.com/en-us/library/ms366348.aspx

    lundi 30 octobre 2006 12:47
  • Bonjour,

    L'alias est en fait définie au niveau du client, il sert à donner un nom à un serveur SQL autre que celui d'origine. Celà permet de masquer par exemple une combinaison d'adresse IP / port TCP un peu nébuleuse. Par contre ce paramètre se trouve dans la base de registre.

    Au niveau du basculement je rejoins Arnaud, celui ci est gérer dans la chaîne de connexion du client, il suffit d'installer le client natif de SQL Server 2005 (SNAC) et quelque soit la connexion utilisée (ODBC, OLEDB ou .net) si le FailOverPartner est rensigné le basculement est automatique.

    Il existe une autre alternative si vous ne pouvez gérer le basculement comme celà (si pour une raison X ou Y vous n'avez pas accès à la chaîne de connexion), c'est grace à un loadbalancer qui va jouer le rôle de DNS, et qui renverra l'adresse IP du serveur actif.

    Cordialement,

    lundi 30 octobre 2006 17:51
  • Merci pour vos réponses, je commence à mieux cerner ce que je pourrais faire.

    Cependant, vu qu'on peut modifier l'alias server grace à un outil d'admin graphique, je pensais qu'il serait possible de le scripter non?

    mardi 31 octobre 2006 06:27
  • On pourrait scripter la création d'un Alias de serveur, mais comme tout se fait dans la base de regsitre çà n'est pas très simple.

    A nouveau dans la cas du mirroring çà n'a pas d'interêt.

    Cordialement

    mercredi 1 novembre 2006 10:28