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

Se aplica a: SQL Server

En esta sección se describen los requisitos previos, las recomendaciones y los pasos para configurar la creación de reflejo de la base de datos. Para obtener una introducción a la creación de reflejo de la base de datos, vea 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 los periodos de poca actividad, dado que este proceso 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 existen, deben estar hospedados en instancias de servidor independientes que, a su vez, deben estar en sistemas de host diferentes. Cada una de las instancias de servidor requiere un extremo de creación de reflejo de la base de datos. Si necesita crear un extremo de creación de reflejo de la base de datos, asegúrese de que sea accesible a las demás instancias de servidor.

    El tipo de autenticación que utilice la instancia de servidor para la creación de reflejo de la base de datos es una propiedad del extremo de reflejo de la base de datos. Existen dos tipos de seguridad de transporte para la creación de reflejo de la base de datos: autenticación de Windows o autenticación basada en certificados. 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).

    Los requisitos para el acceso de red son específicos del tipo de autenticación, del siguiente modo:

  2. Asegúrese de que existen inicios de sesión en el servidor reflejado para todos los usuarios de la base de datos. Para obtener más información, consulte Configurar cuentas de inicio de sesión para la creación de reflejo de la base de datos o grupos de disponibilidad Always On (SQL Server).

  3. En la instancia de 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: establecer una sesión de reflejo de la base de datos

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

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

    1. Restaure una copia de seguridad de base de datos completa reciente de la base de datos principal, después de asegurarse de que la base de datos principal utilizaba ya 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 diferencial o completa 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 configuración restantes lo antes posible después de realizar la copia de seguridad de la base de datos principal. Para poder iniciar la creación de reflejo en los asociados, debe crear una copia de seguridad de registros actual en la base de datos original y restaurarla en la base de datos reflejada que se va a crear.

  2. Puede configurar la creación de reflejo mediante Transact-SQL o con el Asistente de creación de reflejo de la base de datos. Para obtener más información, vea uno de los siguientes temas:

  3. De forma predeterminada, una sesión se configura con la seguridad de las transacciones completa (SAFETY se establece en FULL), lo que inicia la sesión en modo sincrónico de alta seguridad sin conmutación automática por error. Puede volver a configurar la sesión para ejecutarla 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 ver un ejemplo del uso de Transact-SQL para configurar la creación de reflejo de la base de datos por medio de la autenticación de Microsoft Windows, consulte Ejemplo: Configurar la creación de reflejo de la base de datos mediante la autenticación de Windows (Transact-SQL).

Para ver un ejemplo del uso de Transact-SQL para configurar la creación de reflejo de la base de datos por medio de la seguridad basada en certificados, consulte Ejemplo: Configurar 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 se proporcionan vínculos a temas de procedimientos.

Especificar una dirección de red de servidor (creación de reflejo de la base de datos)
Describe la sintaxis de una dirección de red del servidor, cómo identifica la dirección el extremo de creación de reflejo de la base de datos de la instancia del servidor y cómo buscar el nombre de dominio completo 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 utilizar el Asistente para la configuración de seguridad de la creación de reflejo de bases de datos para iniciar la creación de 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)
Describe los pasos de Transact-SQL para configurar la creación de reflejo de la 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 todos los pasos necesarios para crear una sesión de creación de reflejo de la base de datos con un testigo usando 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 todos los pasos necesarios para crear una sesión de creación de reflejo de la base de datos con un testigo usando la autenticación basada en certificados.

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)
Describe cómo crear un inicio de sesión para una instancia del servidor remoto que usa una cuenta diferente a la de la instancia del servidor local.

Related Tasks

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

Consulte también

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