Compartir a través de


Configuración del reflejo de bases de datos (SQL Server)

En esta sección se describen los requisitos previos, las recomendaciones y los pasos para configurar el reflejo de base de datos. Para obtener una introducción a la creación de reflejo de la base de datos, consulte Creación de reflejo de la base de datos (SQL Server).

Importante

Se recomienda configurar la creación de reflejo de la base de datos durante las horas de poca actividad, ya que la configuración puede afectar al rendimiento.

Preparar una instancia de servidor para hospedar un servidor reflejado

Para cada sesión de creación de reflejo de la base de datos:

  1. El servidor principal, el servidor reflejado y el testigo, si los hay, deben hospedarse en instancias de servidor independientes, que deben estar en sistemas host independientes. Cada una de las instancias del servidor requiere un punto de conexión de reflejo de la base de datos. Si necesita crear un punto de conexión para el reflejo de la base de datos, asegúrese de que sea accesible a las otras instancias del servidor.

    La forma de autenticación usada para el reflejo de la base de datos por una instancia de servidor es una propiedad de su punto de conexión de reflejo de la base de datos. Hay dos tipos de seguridad de transporte disponibles para el reflejo de base de datos: autenticación de Windows o autenticación basada en certificados. 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).

    Los requisitos para el acceso a la red son específicos de la forma de autenticación, como se indica a continuación:

  2. Asegúrese de que los inicios de sesión existan en el servidor espejo para todos los usuarios de la base de datos. Para obtener más información, vea Configurar cuentas de inicio de sesión para espejo de base de datos o grupos de disponibilidad AlwaysOn (SQL Server).

  3. En la instancia del servidor que hospedará la base de datos reflejada, configure el resto del entorno necesario para la base de datos reflejada. Para obtener más información, consulte Administración de los metadatos cuando una base de datos pasa a estar disponible en otro servidor (SQL Server).

Información general: Establecimiento de una sesión de creación de reflejo de la base de datos

Los pasos básicos para establecer una sesión de replicación son los siguientes:

  1. Cree la base de datos reflejada restaurando las siguientes copias de seguridad mediante RESTORE WITH NORECOVERY en cada operación de restauración:

    1. Restaure una copia de seguridad completa reciente de la base de datos principal, después de asegurarse de que la base de datos principal ya estaba usando el modelo de recuperación completa cuando se realizó la copia de seguridad. La base de datos reflejada debe tener el mismo nombre que la base de datos principal.

    2. Si ha realizado copias de seguridad diferenciales de la base de datos desde la copia de seguridad completa restaurada, restaure la copia de seguridad diferencial más reciente.

    3. Restaure todas las copias de seguridad de registros realizadas desde la copia de seguridad completa o diferencial de la base de datos.

    Para obtener más información, vea Preparar una base de datos reflejada para la creación de reflejo (SQL Server).

    Importante

    Complete los pasos de instalación restantes tan pronto como pueda después de realizar la copia de seguridad de la base de datos principal. Para poder iniciar la replicación en los socios, debe crear una copia de seguridad del registro de transacciones actual en la base de datos original y restaurarla en la futura base de datos espejo.

  2. Puede configurar la duplicación mediante Transact-SQL o el Asistente para la duplicación de la base de datos. Para obtener más información, consulte una de las siguientes opciones:

  3. De forma predeterminada, una sesión se establece en seguridad de transacciones completa (SAFETY se establece en FULL), que inicia la sesión en modo sincrónico y de alta seguridad sin conmutación automática por error. Puede volver a configurar la sesión para que se ejecute en modo de alta seguridad con conmutación automática por error o en modo asincrónico de alto rendimiento, como se indica a continuación:

Nota:

Para obtener un ejemplo del uso de Transact-SQL para configurar la creación de reflejo de la base de datos mediante la autenticación de Microsoft Windows, vea Ejemplo: Configuración de la creación de reflejo de la base de datos mediante la autenticación de Windows (Transact-SQL).

Para obtener un ejemplo de uso de Transact-SQL para configurar la creación de reflejo de la base de datos mediante la seguridad basada en certificados, vea Ejemplo: Configuración de la creación de reflejo de la base de datos mediante certificados (Transact-SQL).

En esta sección

Preparar una base de datos reflejada para la creación de reflejo (SQL Server)
Resume los pasos para crear una base de datos reflejada o preparar una base de datos reflejada antes de reanudar una sesión suspendida. También proporciona enlaces a temas de instrucciones.

Especificar una dirección de red de servidor (creación de reflejo de la base de datos)
Describir la sintaxis de una dirección de red del servidor, cómo la dirección identifica el punto de conexión de reflejo de base de datos de la instancia del servidor y cómo encontrar el nombre de dominio completamente calificado de un sistema.

Establecer una sesión de creación de reflejo de la base de datos mediante la autenticación de Windows (SQL Server Management Studio)
Describe cómo usar el Asistente para configurar la seguridad de reflejo de la base de datos para iniciar el reflejo en una base de datos.

Establecer una sesión de creación de reflejo de la base de datos mediante la autenticación de Windows (Transact-SQL)
Describa los pasos Transact-SQL para configurar el reflejo de base de datos.

Ejemplo: Configurar la creación de reflejo de la base de datos mediante la autenticación de Windows (Transact-SQL)
Contiene un ejemplo de todas las fases necesarias para crear una sesión de creación de reflejo de la base de datos con un testigo mediante la autenticación de Windows.

Ejemplo: configurar la creación de reflejo de la base de datos con certificados (Transact-SQL)
Contiene un ejemplo de todas las fases necesarias para crear una sesión de creación de reflejo de la base de datos con un testigo, mediante la autenticación basada en certificados.

Configurar cuentas de inicio de sesión para reflejo de base de datos o grupos de disponibilidad AlwaysOn (SQL Server)
Describe la creación de un inicio de sesión para una instancia de servidor remoto que usa una cuenta diferente de la instancia del servidor local.

Tareas relacionadas

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

Véase también

Creación de reflejo de la base de datos (SQL Server)
Reflejo de bases de datos: interoperabilidad y coexistencia (SQL Server)
Seguridad de transferencia para la duplicación de bases de datos y los grupos de disponibilidad AlwaysOn (SQL Server)
Especificar una dirección de red de servidor (creación de reflejo de la base de datos)