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 Crear un punto de conexión de creación de reflejo de la base de datos 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://<system-address>:<port>
, donde
<dirección del sistema> es una cadena que identifica de forma inequívoca el 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 solo si es estática. La dirección IP puede ser IP Versión 4 (IPv4) o IP Versión 6 (IPv6). Las direcciones IPv6 se deben 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 nombre_equipoes el nombre de red del equipo que ejecuta la instancia de servidor y segmento_dominio[... .segmento_dominio] 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.
<port> es el número de puerto usado por el punto de conexión de reflejo de la instancia del servidor asociado. Para obtener más información sobre cómo especificar un punto de conexión, vea Crear un punto de conexión de creación de reflejo de la base de datos 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, solo 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 puerto7033
. Las direcciones de red de servidor de estas dos instancias de servidor son, respectivamente,TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022
yTCP://MYSYSTEM.Adventure-works.MyDomain.com:7033
. Observe que la dirección no contiene el nombre de la instancia de servidor.Para identificar el puerto asociado actualmente al punto de conexió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 type_desc sea "DATABASE_MIRRORING" y use 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 AdventureWorks 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 AdventureWorks 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 AdventureWorks 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 AdventureWorks 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, concatene los valores de*<nombre_de_host>* y <Sufijo_DNS_Principal> de la manera 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
Related Tasks
Consulte también
Creación de reflejo de la base de datos (SQL Server)
El extremo de creación de reflejo de la base de datos (SQL Server)