Point de terminaison de mise en miroir de bases de données

Dans Microsoft SQL Server 2005 et versions ultérieures, la gestion des connexions repose sur des points de terminaison. Un point de terminaison est un objet SQL Server qui permet à SQL Server de communiquer sur le réseau. Pour la mise en miroir de bases de données, chaque instance de serveur requiert son propre point de terminaison de mise en miroir de bases de données dédié. Toutes les connexions de mise en miroir situées sur une instance du serveur utilisent un point de terminaison de mise en miroir de bases de données unique. Ce point de terminaison a un objectif spécifique et permet exclusivement de recevoir des connexions de mise en miroir de bases de données provenant d'autres instances de serveur.

Notes

Les connexions clientes au serveur principal ne font pas appel au point de terminaison de mise en miroir de bases de données.

Dans les sessions de mise en miroir de bases de données, les points de terminaison de mise en miroir de bases de données utilisent le protocole TCP (Transmission Control Protocol) pour l'envoi et la réception de messages entre les instances de serveur. Chaque point de terminaison de mise en miroir de bases de données écoute sur un numéro de port TCP unique. Le point de terminaison de mise en miroir de bases de données d'une instance de serveur contrôle le port sur lequel l'instance écoute s'il y a des messages de mise en miroir de données provenant d'autres instances de serveurs.

Adresse réseau du serveur

L'adresse réseau d'une instance de serveur (son adresse réseau serveur) contient le numéro de port de son point de terminaison, ainsi que le nom du système et le nom de domaine de l'ordinateur hôte. Le point de terminaison de mise en miroir de chaque serveur utilisant un port unique, le numéro de port identifie de manière univoque une instance de serveur spécifique. Ceci permet à plusieurs instances de serveur sur un seul serveur de participer à la mise en miroir de bases de données (généralement à des fins de test uniquement). Pour plus d'informations, consultez Spécification d'une adresse réseau de serveur (mise en miroir de base de données).

L'illustration suivante montre comment deux instances de serveur sur un même serveur sont identifiées de manière univoque. Les adresses réseau du serveur des deux instances de serveur contiennent le même nom de système (MYSYSTEM) et le même nom de domaine (Adventure-Works.MyDomain.com). Afin de permettre au système de diriger les connexions vers une instance de serveur, l'adresse réseau de serveur comprend le numéro de port associé au point de terminaison de mise en miroir d'une instance de serveur spécifique.

Adresses de réseau serveur d'une instance par défaut

Notes

Ces points de terminaison permettent également d'activer ou de désactiver toutes les fonctionnalités de mise en miroir de l'instance.

Par défaut, une instance de SQL Server ne contient pas de point de terminaison de mise en miroir de bases de données. Les points de terminaison doivent être créés manuellement lors de la configuration d'une session de mise en miroir de bases de données. L'administrateur système doit créer un point de terminaison distinct dans chaque instance de serveur participant à la mise en miroir de bases de données.

Remarque relative à la sécuritéRemarque relative à la sécurité

Si l'ordinateur exécute SQL Server comme pare-feu, la configuration de celui-ci doit autoriser les connexions entrantes et sortantes pour le port spécifié dans le point de terminaison.

Pour la mise en miroir de bases de données, l'authentification et le chiffrement sont configurés sur le point de terminaison. Pour plus d'informations, consultez Sécurité du transport de la mise en miroir de bases de données.

Important

Ne reconfigurez pas un point de terminaison de mise en miroir de base de données en cours d'utilisation. Les instances de serveurs utilisent les points de terminaison des autres instances pour connaître l'état des autres systèmes. Si le point de terminaison est reconfiguré, il est possible qu'il redémarre, ce qui peut être perçu comme une erreur par les autres instances de serveurs. Cela est particulièrement important en mode haute sécurité avec basculement automatique, où la reconfiguration d'un point de terminaison sur un partenaire peut déclencher un basculement.