Spécification d'une adresse réseau de serveur (mise en miroir de base de données)
La configuration d'une session de mise en miroir de bases de données requiert une adresse réseau de serveur pour chaque instance de serveur. L'adresse réseau de serveur d'une instance de serveur doit identifier sans ambiguïté l'instance en fournissant une adresse système et le numéro du port sur lequel l'instance est à l'écoute.
Avant de pouvoir spécifier un port dans une adresse réseau de serveur, le point de terminaison de mise en miroir de bases de données doit exister sur l'instance de serveur. Pour plus d'informations, consultez Procédure : créer un point de terminaison de mise en miroir pour l'authentification Windows (Transact-SQL).
Syntaxe d'une sans adresse réseau de serveur
La syntaxe d'une adresse réseau de serveur est de la forme :
TCP**://<system-address>:**<port>
où
<adresse_système> est une chaîne qui identifie sans ambiguïté le système informatique de destination. En règle générale, l'adresse de serveur est un nom système (si les systèmes sont dans le même domaine), un nom de domaine complet ou une adresse IP :
Si les systèmes sont dans le même domaine, vous pouvez utiliser le nom du système informatique ; par exemple, SYSTEM46.
Pour pouvoir utiliser une adresse IP, elle doit être unique dans votre environnement. Nous vous recommandons d'utiliser une adresse IP seulement si elle est statique. L'adresse IP peut être une adresse IP Version 4 (IPv4) ou IP Version 6 (IPv6). Une adresse IPv6 doit être placée entre crochets, par exemple : [<IPv6_address>].
Pour connaître l'adresse IP d'un système, à l'invite de commandes Windows, entrez la commande ipconfig.
L'utilisation du nom de domaine complet garantit un fonctionnement correct. Il s'agit d'une chaîne d'adresse définie localement qui présente des formes différentes dans des emplacements différents. Souvent, mais pas systématiquement, un nom de domaine complet correspond à un nom composé qui inclut le nom de l'ordinateur et une série de segments de domaine séparés par des points, de la forme :
computer_name**.domain_segment[....**domain_segment]
où computer_name correspond au nom réseau de l'ordinateur qui exécute l'instance de serveur et domain_segment[...**.**domain_segment] représente les autres informations de domaine du serveur ; par exemple :localinfo.corp.Adventure-Works.com.
Le contenu et le nombre de segments de domaine sont déterminés au sein de la société ou de l'organisation. Si vous ne connaissez pas le nom de domaine complet de votre serveur, contactez votre administrateur système.
Notes
Pour plus d'informations sur la recherche d'un nom de domaine complet, consultez « Recherche du nom de domaine complet » plus loin dans cette rubrique.
<port> est le numéro de port utilisé par le point de terminaison de mise en miroir de l'instance de serveur partenaire. Pour plus d'informations sur la définition d'un point de terminaison, consultez Procédure : créer un point de terminaison de mise en miroir pour l'authentification Windows (Transact-SQL).
Un point de terminaison de mise en miroir de bases de données peut utiliser tout port disponible sur le système informatique. Chaque numéro de port sur un système d'ordinateur doit être associé à un seul point de terminaison, et chaque point de terminaison est associé à une seule instance de serveur ; ainsi, différentes instances de serveurs sur le même serveur écoutent sur différents points de terminaison dotés de différents ports. Par conséquent, le port que vous spécifiez dans l'adresse réseau du serveur lorsque vous configurez une session de mise en miroir de bases de données dirigera systématiquement la session vers l'instance de serveur dont le point de terminaison est associé à ce port.
Dans l'adresse réseau d'une instance de serveur, seul le numéro de port associé à son point de terminaison de mise en miroir permet de différencier cette instance des autres instances sur l'ordinateur. L'illustration suivante présente les adresses réseau de deux instances de serveurs sur un même ordinateur. L'instance par défaut utilise le port 7022 et l'instance nommée utilise le port 7033. Les adresses réseau de serveur de ces deux instances de serveur sont, respectivement : TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 et TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Notez que l'adresse ne contient pas le nom de l'instance du serveur.
Pour identifier le port actuellement associé au point de terminaison de mise en miroir de bases de données d'une instance de serveur, utilisez l'instruction Transact-SQL suivante :
SELECT type_desc, port FROM sys.tcp_endpoints
Trouvez la ligne dont la valeur type_desc est « DATABASE_MIRRORING » et utilisez le numéro de port correspondant.
Exemples
A. Utilisation d'un nom système
L'adresse réseau de serveur suivante spécifie un nom système, SYSTEM46, et un port, 7022.
ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://SYSTEM46:7022';
B. Utilisation d'un nom de domaine complet
L'adresse réseau de serveur suivante spécifie un nom de domaine complet, DBSERVER8.manufacturing.Adventure-Works.com, et un port, 7024.
ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://DBSERVER8.manufacturing.Adventure-Works.com:7024';
C. Utilisation d'une adresse IPv4
L'adresse réseau de serveur suivante spécifie une adresse IPv4, 10.193.9.134, et un port, 7023.
ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://10.193.9.134:7023';
D. Utilisation d'une adresse IPv6
L'adresse réseau de serveur suivante contient une adresse IPv6, 2001:4898:23:1002:20f:1fff:feff:b3a3, et un port, 7022.
ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022';
Recherche du nom de domaine complet
Pour rechercher le nom de domaine complet d'un système, à l'invite de commandes Windows de ce système, entrez :
IPCONFIG /ALL
Pour former le nom de domaine complet, concaténez les valeurs de <nom_hôte> et de <suffixe_dns_principal> de la manière suivante :
<host_name>.<Primary_Dns_Suffix>
Par exemple, la configuration IP
Host Name . . . . . . : MYSERVER
Primary Dns Suffix . . . : mydomain.Adventure-Works.com
équivaut au nom de domaine complet suivant :
MYSERVER.mydomain.Adventure-Works.com
Exemples
L'exemple suivant montre l'adresse réseau de serveur d'une instance de serveur sur un système informatique nommé REMOTESYSTEM3 dans un autre domaine. Les informations du domaine sont NORTHWEST.ADVENTURE-WORKS.COM et le port du point de terminaison de mise en miroir de bases de données est 7025. Étant donné ces exemples de composants, l'adresse réseau du serveur est la suivante :
TCP://REMOTESYSTEM3.NORTHWEST.ADVENTURE-WORKS.COM:7025
L'exemple suivant montre l'adresse réseau de serveur d'une instance de serveur sur un système informatique nommé DBSERVER1. Ce système se trouve dans le domaine local et il est identifié sans ambiguïté par son nom système. Le port du point de terminaison de mise en miroir de bases de données est 7022.
TCP://DBSERVER1:7022