El extremo de creación de reflejo de la base de datos (SQL Server)

Se aplica a: SQL Server: solo Windows Azure SQL Managed Instance

Para participar en la creación de reflejo de la base de datos o Grupos de disponibilidad AlwaysOn , una instancia de servidor requiere su propio extremo de creación de reflejo de la base de datosdedicado. Se trata de un extremo especial que se utiliza exclusivamente para recibir conexiones procedentes de otras instancias de servidor. En una instancia de servidor determinada, todas las conexiones de creación de reflejo de la base de datos o Grupos de disponibilidad AlwaysOn a cualquier otra instancia de servidor utilizan un único extremo de creación de reflejo de la base de datos.

Los extremos de creación de reflejo de la base de datos utilizan el Protocolo de control de transporte (TCP) para enviar y recibir mensajes entre las instancias del servidor que participan en sesiones de creación de reflejo de la base de datos u hospedan 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 cliente a un servidor principal o una réplica principal no usan el extremo de creació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 utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente utilizan la creación de reflejo de la base de datos para utilizar Grupos de disponibilidad AlwaysOn en su lugar.

Dirección de red de servidor

La dirección de red de una instancia de servidor (su dirección de red de servidor o dirección URL de punto de conexión) contiene el número de puerto de su punto de conexión, así como el nombre de sistema y de dominio del equipo host. El número de puerto identifica de forma exclusiva una instancia de servidor específica.

En la siguiente ilustración se muestra cómo dos instancias de servidor en el mismo servidor se identifican de forma exclusiva. Las direcciones de red de las dos instancias de servidor contienen el mismo nombre de sistema, MYSYSTEM, y el mismo nombre de dominio, Adventure-Works.MyDomain.com. Para habilitar el sistema de forma que enrute conexiones a una instancia de servidor, una dirección de red de servidor incluye el número de puerto asociado al extremo para la creación de reflejo de una instancia de servidor en particular.

Direcciones de red del servidor de una instancia predeterminada

De forma predeterminada, una instancia de SQL Server no contiene un extremo de creación de reflejo de la base de datos. Éstos se deben crear manualmente como parte de la configuración de la sesión de creación de reflejo de la base de datos. El administrador del sistema debe crear un extremo independiente en cada instancia de servidor que participe en la creación del reflejo de la base de datos. Tenga en cuenta que si más de una instancia de servidor en un equipo determinado requiere un extremo de creación de reflejo de la base de datos, debe especificar un número de puerto diferente para cada extremo.

Importante

Si el equipo que ejecuta SQL Server dispone de firewall, la configuración de éste debe permitir conexiones entrantes y salientes en el puerto especificado en el extremo.

Para la creación de reflejo de la base de datos y Grupos de disponibilidad AlwaysOn, la autenticación y el cifrado se configuran en el extremo. Para obtener más información, vea Seguridad de transporte para la creación de reflejo de la base de datos y grupos de disponibilidad AlwaysOn (SQL Server).

Importante

No reconfigure un extremo de creación de reflejo de la base de datos en uso. Las instancias de servidor usan los extremos de todas las demás instancias para conocer el estado de los otros sistemas. Si reconfigura el extremo, podría reiniciarse, lo que podría parecer un error en las otras instancias de servidor. Esto es especialmente importante en el modo de conmutación automática por error, en el que volver a configurar el extremo en un asociado podría dar lugar a una conmutación por error.

Determinar el tipo de autenticación para un extremo de creación de reflejo de la base de datos

Es importante saber que las cuentas de servicio de SQL Server de las instancias del servidor determinan el tipo de autenticación que se puede usar para los extremos de creación de reflejo de la base de datos, del modo siguiente:

  • Si cada instancia de servidor se ejecuta en una cuenta de servicio de dominio, puede utilizar la autenticación de Windows para los extremos de creación de reflejo de la base de datos. Si las instancias del servidor se ejecutan como la misma cuenta de usuario de dominio, automáticamente existen los inicios de sesión de usuario correctos en ambas bases de datos maestras . Esto simplifica la configuración de seguridad de las base de datos de disponibilidad y es recomendable su aplicación.

    Si las instancias de servidor que hospedan las réplicas de disponibilidad para 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 de servidor. A continuación, deben concederse a ese inicio de sesión permisos CONNECT para conectarse al extremo de creación de reflejo de la base de datos de esa instancia de servidor. Para obtener más información, vea Configurar cuentas de inicio de sesión para la creación de reflejo de la base de datos o grupos de disponibilidad AlwaysOn (SQL Server).

    Si las instancias de servidor utilizan la autenticación de Windows, puede crear extremos de creación de reflejo de la base de datos utilizando Transact-SQL, PowerShell o el Asistente para nuevo grupo de disponibilidad.

    Nota:

    Si una instancia de servidor que va a hospedar una réplica de disponibilidad no tiene un extremo de creación de reflejo de la base de datos, el Asistente para nuevo grupo de disponibilidad puede crear automáticamente un extremo de creació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 que no es de dominio, debe utilizar certificados para la autenticación de extremos. Si utiliza certificados para los extremos de creación de reflejo de la base de datos, el administrador del sistema debe configurar cada instancia del servidor de modo que se utilicen 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. Tendrá que usar la instrucción Transact-SQL CREATE ENDPOINT o el cmdlet de PowerShell New-SqlHadrEndpoint. 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, vea Usar certificados para un punto de conexión de creación de reflejo de la base de datos (Transact-SQL).

Related Tasks

Para configurar un extremo de creación del reflejo de la base de datos

Para ver información acerca del extremo de creación de reflejo de la base de datos

Consulte también

Seguridad de transporte para la creación de reflejo de la base de datos y 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)