Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para participar en los Grupos de disponibilidad Always On o en el reflejo de la base de datos, una instancia de servidor requiere su propio punto de conexión dedicado de reflejo de base de datos. Este punto de conexión es un punto de conexión de propósito especial que se usa exclusivamente para recibir conexiones de otras instancias de servidor. En una instancia de servidor determinada, todos los grupos de disponibilidad AlwaysOn o la conexión de creación de reflejo de la base de datos a cualquier otra instancia de servidor usan un único punto de conexión de creación de reflejo de la base de datos.
Los puntos de conexión de creación de reflejo de la base de datos usan el Protocolo de control de transmisión (TCP) para enviar y recibir mensajes entre las instancias de servidor que participan en las sesiones de creación de reflejo de la base de datos o hospedar réplicas de disponibilidad. El extremo de creación de reflejo de la base de datos escucha en un número de puerto TCP exclusivo.
Nota:
Las conexiones de los clientes a un servidor principal o una réplica principal no usan el punto de conexión de reflejo de la base de datos.
Nota:
La característica de creación de reflejo de la base de datos se quitará en una versión futura de Microsoft SQL Server. Evite usar esta característica en nuevos trabajos de desarrollo y planifique modificar las aplicaciones que actualmente utilizan el reflejo de bases de datos, para que usen Grupos de disponibilidad Always On en su lugar.
Dirección de red del servidor
La dirección de red de una instancia de servidor (su dirección de red del servidor o dirección URL del punto de conexión) contiene el número de puerto de su punto de conexión, así como el sistema y el nombre de dominio de su equipo host. El número de puerto identifica de forma única una instancia de servidor específica.
En la ilustración siguiente se muestra cómo se identifican de forma única dos instancias de servidor en el mismo servidor. Las direcciones de red del servidor de ambas instancias de servidor contienen el mismo nombre del sistema, MYSYSTEM, y nombre de dominio, Adventure-Works.MyDomain.com. Para permitir que el sistema enrute las conexiones a una instancia de servidor, una dirección de red del servidor incluye el número de puerto asociado al punto de conexión de creación de reflejo de una instancia de servidor determinada.
De forma predeterminada, una instancia de SQL Server no contiene un extremo de reflejo de base de datos. Estos se deben crear manualmente como parte de la configuración de una sesión de reflejo de base de datos. El administrador del sistema debe crear un punto de conexión independiente en cada instancia de servidor que participe en el reflejo de base de datos. Tenga en cuenta que si más de una instancia de servidor en un equipo determinado requiere un punto de conexión de creación de reflejo de la base de datos, especifique un número de puerto diferente para cada punto de conexión.
Importante
Si el equipo que ejecuta SQL Server tiene un firewall, la configuración del firewall debe permitir conexiones entrantes y salientes para el puerto especificado en el punto de conexión.
Para la creación de reflejo de la base de datos y los grupos de disponibilidad AlwaysOn, la autenticación y el cifrado se configuran en el punto de conexión. Para obtener más información, consulte Seguridad de transporte para la creación de reflejo de base de datos y AlwaysOn Availability Groups (SQL Server).
Importante
No vuelva a configurar un punto de conexión de creación de reflejo de la base de datos en uso. Las instancias de servidor usan los puntos de conexión de los demás para aprender el estado de los demás sistemas. Si se vuelve a configurar el punto de conexión, puede reiniciarse, lo que puede parecer un error en las otras instancias del servidor. Esto es especialmente importante para el modo de conmutación automática por error, en el que volver a configurar el punto de conexión en un asociado podría hacer que se produzca una conmutación por error.
Determinar el tipo de autenticación para un punto de conexión de reflejo de la base de datos
Es importante comprender que las cuentas de servicio de SQL Server de sus instancias de servidor determinan el tipo de autenticación que puede usar para los extremos de duplicación de bases de datos, como se indica a continuación:
Si cada instancia de servidor se ejecuta con una cuenta de servicio del dominio, puede utilizar la autenticación de Windows para los puntos de conexión de reflejo de la base de datos. Si todas las instancias del servidor se ejecutan como la misma cuenta de usuario de dominio, los inicios de sesión de usuario correctos existen automáticamente en ambas bases de datos maestras . Esto simplifica la configuración de seguridad de las bases de datos de disponibilidad y se recomienda.
Si las instancias de servidor que hospedan las réplicas de disponibilidad de un grupo de disponibilidad se ejecutan como cuentas diferentes, el inicio de sesión de cada cuenta debe crearse en master en la otra instancia del servidor. A continuación, a ese nombre de usuario se le deben conceder permisos CONNECT para conectarse al punto de conexión de reflejo de base de datos de la instancia del servidor. Para obtener más información, configure cuentas de inicio de sesión para el reflejo de la base de datos o los grupos de disponibilidad AlwaysOn (SQL Server).
Si las instancias de servidor usan la autenticación de Windows, es posible crear puntos de conexión para reflejo de bases de datos mediante Transact-SQL, PowerShell o el Asistente para nuevo grupo de disponibilidad.
Nota:
Si una instancia de servidor que hospeda una réplica de disponibilidad carece de un punto de conexión de reflejo de la base de datos, el Asistente para nuevo grupo de disponibilidad puede crear automáticamente un punto de conexión de reflejo de la base de datos que utilice la autenticación de Windows. Para obtener más información, vea Usar el Asistente para grupo de disponibilidad (SQL Server Management Studio).
Si alguna instancia de servidor se ejecuta en una cuenta integrada, como sistema local, servicio local o servicio de red, o una cuenta de nondomain, debe usar certificados para la autenticación del punto de conexión. Si utiliza certificados para los puntos de conexión de espejado de la base de datos, el administrador del sistema debe configurar cada instancia del servidor para utilizar certificados en las conexiones entrantes y salientes.
No hay ningún método automatizado para configurar la seguridad de creación de reflejo de la base de datos mediante certificados. Deberá usar la instrucción CREATE ENDPOINT Transact-SQL o el
New-SqlHadrEndpointcmdlet de PowerShell. Para obtener más información, vea CREATE ENDPOINT (Transact-SQL). Para obtener información sobre cómo habilitar la autenticación de certificados en una instancia de servidor, consulte Usar Certificados para un Punto de Conexión de Reflejo de Base de Datos (Transact-SQL).
Tareas relacionadas
Para configurar un extremo de creación del reflejo de la base de datos
Crear un extremo de reflejo de la base de datos para la autenticación de Windows (Transact-SQL)
Especificar una dirección de red de servidor (creación de reflejo de la base de datos)
Usar el Asistente para grupo de disponibilidad (SQL Server Management Studio)
Para ver información acerca del extremo de creación de reflejo de la base de datos
Véase también
Seguridad de transferencia para la duplicación de bases de datos y los grupos de disponibilidad AlwaysOn (SQL Server)
Solucionar problemas de configuración de creación de reflejo de la base de datos (SQL Server)
sys.dm_hadr_availability_replica_states (Transact-SQL)
sys.dm_db_mirroring_connections (Transact-SQL)