Compartir a través de


Punto de conexión 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.

Las conexiones de cliente a un servidor principal o una réplica principal no usan el punto de conexión 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 del 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.

Diagrama de direcciones de red del servidor de una instancia predeterminada.

De forma predeterminada, una instancia de SQL Server no contiene un punto de conexión 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. 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 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, consulte Seguridad de transporte: creación de reflejo de la base de datos: disponibilidad AlwaysOn.

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 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.

Determinación del tipo de autenticación de un punto de conexión de creación de reflejo de la base de datos

Es importante comprender que las cuentas de servicio de SQL Server de las instancias de servidor determinan qué tipo de autenticación puede usar para los puntos de conexión de creación de reflejo de la base de datos, como se indica a continuación:

  • 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 todas las instancias de servidor se ejecutan como la misma cuenta de usuario de dominio, los inicios de sesión de usuario correctos existen automáticamente en ambas master bases de datos. 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 la master otra instancia del servidor. A continuación, ese inicio de sesión debe concederse CONNECT permisos para conectarse al punto de conexión de creación de reflejo de la base de datos de esa instancia del servidor. Para obtener más información, Configure Login Accounts - Database Mirroring AlwaysOn Availability (Configurar cuentas de inicio de sesión: disponibilidad AlwaysOn de creación de reflejo de la base de datos).

    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 usa certificados para los puntos de conexión de creación de reflejo de la base de datos, el administrador del sistema debe configurar cada instancia de servidor para usar certificados en 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 CREATE ENDPOINT Transact-SQL instrucción o el New-SqlHadrEndpoint cmdlet de PowerShell. Para obtener más información, consulte CREATE ENDPOINT. Para obtener información sobre cómo habilitar la autenticación de certificados en una instancia de servidor, consulte Uso de certificados para un punto de conexión de creación de reflejo de la base de datos.

Configuración de un punto de conexión de creación de reflejo de la base de datos

Visualización de información sobre el punto de conexión de creación de reflejo de la base de datos

sys.puntos_finales_de_reflejo_de_base_de_datos (Transact-SQL)