Especificar una dirección de red de servidor (creación de reflejo de la base de datos)

La configuración de una sesión de creación de reflejo de la base de datos necesita una dirección de red de servidor para cada una de las instancias de servidor. La dirección de red de servidor de una instancia de servidor debe identificar sin ambigüedades la instancia proporcionando una dirección del sistema y el número del puerto en el que la instancia escucha.

Antes de que pueda especificar un puerto en una dirección de red de servidor, debe existir un extremo de creación de reflejo de la base de datos en la instancia de servidor. Para obtener más información, vea Cómo crear un extremo de reflejo para la autenticación de Windows (Transact-SQL).

Sintaxis para una dirección de red de servidor

La sintaxis para una dirección de red de servidor tiene el siguiente formato:

TCP**://<direcciónDelSistema>:**<puerto>

donde

  • <direcciónDelSistema> es una cadena que identifica de forma inequívoca al equipo de destino. Generalmente, la dirección del servidor es un nombre del sistema (si los sistemas están en el mismo dominio), un nombre de dominio completo o una dirección IP:

    • Si los sistemas están en el mismo dominio, puede utilizar el nombre del equipo; por ejemplo, SYSTEM46.

    • Para utilizar una dirección IP, ésta debe ser única en el entorno. Recomendamos que utilice una dirección IP sólo si es estática. La dirección IP puede ser IP Versión 4 (IPv4) o IP Versión 6 (IPv6). Una dirección IPv6 se debe incluir entre corchetes, por ejemplo: [<IPv6_address>].

      Para conocer la dirección IP de un sistema, en el símbolo del sistema de Windows, escriba el comando ipconfig.

    • El nombre de dominio completo siempre funciona. Éste es una cadena de dirección definida localmente que tiene diferentes formatos en los distintos lugares. Con frecuencia, aunque no siempre, el nombre de dominio completo es un nombre compuesto que incluye el nombre del equipo y una serie de segmentos de dominio separados por puntos con el siguiente formato:

      computer_name**.domain_segment[....**domain_segment]

      donde computer_name es el nombre de red del equipo que ejecuta la instancia de servidor y domain_segment[...**.**domain_segment] es la información restante de dominio del servidor; por ejemplo: localinfo.corp.Adventure-Works.com.

      El contenido y el número de segmentos de dominio se determinan en la empresa u organización. Si no conoce el nombre de dominio completo del servidor, consulte con el administrador del sistema.

      Nota

      Para obtener información acerca de cómo buscar un nombre de dominio completo, vea "Buscar el nombre de dominio completo" más adelante en este tema.

  • <puerto> es el número del puerto utilizado por el extremo de creación de reflejo de la base de datos de la instancia del servidor asociado. Para obtener información acerca de cómo especificar un extremo, vea Cómo crear un extremo de reflejo para la autenticación de Windows (Transact-SQL).

    Un extremo de creación de reflejo de la base de datos puede utilizar cualquier puerto disponible en el equipo. Cada número de puerto de un sistema debe estar asociado con un único extremo y cada extremo está asociado con una sola instancia de servidor; en consecuencia, diferentes instancias del mismo servidor escuchan en diferentes extremos con distintos puertos. Por lo tanto, el puerto que especifique en la dirección de red de servidor al configurar una sesión de creación de reflejo de la base de datos siempre dirigirá la sesión a la instancia de servidor cuyo extremo esté asociado con dicho puerto.

    En la dirección de red de servidor de una instancia de servidor, sólo el número del puerto asociado con su extremo de creación de reflejo distingue esa instancia de las demás instancias del equipo. En la siguiente ilustración se muestran las direcciones de red de servidor de dos instancias de servidor en un solo equipo. La instancia predeterminada usa el puerto 7022 y la instancia con nombre usa el puerto 7033. Las direcciones de red de servidor de estas dos instancias de servidor son, respectivamente, TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 y TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Observe que la dirección no contiene el nombre de la instancia de servidor.

    Direcciones de red del servidor de una instancia predeterminada

    Para identificar el puerto asociado actualmente al extremo de creación de reflejo de la base de datos de una instancia de servidor, utilice la siguiente instrucción Transact-SQL:

    SELECT type_desc, port FROM sys.tcp_endpoints
    

    Busque la fila cuyo valor de type_desc sea "DATABASE_MIRRORING" y utilice el número de puerto correspondiente.

Ejemplos

A. Usar un nombre de sistema

La siguiente dirección de red de servidor especifica un nombre de sistema, SYSTEM46, y el puerto 7022.

ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://SYSTEM46:7022';

B. Usar un nombre de dominio completo

La siguiente dirección de red de servidor especifica un nombre de dominio completo, DBSERVER8.manufacturing.Adventure-Works.com, y el puerto 7024.

ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://DBSERVER8.manufacturing.Adventure-Works.com:7024';

C. Usar IPv4

La siguiente dirección de red de servidor especifica una dirección IPv4 10.193.9.134, y el puerto 7023.

ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://10.193.9.134:7023';

D. Usar IPv6

La siguiente dirección de red de servidor contiene una dirección IPv6, 2001:4898:23:1002:20f:1fff:feff:b3a3, y el puerto 7022.

ALTER DATABASE AdventureWorks2008R2 SET PARTNER ='tcp://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022';

Buscar el nombre de dominio completo

Para buscar el nombre de dominio completo de un sistema, en el símbolo del sistema de Windows de ese sistema, escriba:

IPCONFIG /ALL

Para formar el nombre de dominio completo, debe concatenar los valores de <host_name> y <Primary_Dns_Suffix> de la forma siguiente:

<host_name>.<Primary_Dns_Suffix>

Por ejemplo, la configuración IP

Host Name . . . . . . : MYSERVER

Primary Dns Suffix . . . : mydomain.Adventure-Works.com

equivale al siguiente nombre de dominio completo:

MYSERVER.mydomain.Adventure-Works.com

Ejemplos

En este ejemplo se muestra la dirección de red de servidor para una instancia de servidor en un equipo denominado REMOTESYSTEM3 en otro dominio. La información del dominio es NORTHWEST.ADVENTURE-WORKS.COM y el puerto del extremo de creación de reflejo de la base de datos es 7025. Dados los componentes de este ejemplo, la dirección de red de servidor es:

TCP://REMOTESYSTEM3.NORTHWEST.ADVENTURE-WORKS.COM:7025

En este ejemplo se muestra la dirección de red de servidor para una instancia de servidor en un equipo denominado DBSERVER1. Este sistema se encuentra en el dominio local y su nombre de sistema lo identifica de forma inequívoca. El puerto del extremo de creación de reflejo de la base de datos es 7022.

TCP://DBSERVER1:7022