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.
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:
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:
Si usa la autenticación de Windows
Si las instancias de servidor se ejecutan en cuentas de usuario de dominio diferentes, cada una requiere un inicio de sesión en la base de datos maestra de los demás. Si el inicio de sesión no existe, debe crearlo. Para obtener más información, vea Permitir el acceso de red a un punto de conexión de creación de reflejo de la base de datos mediante la autenticación de Windows (SQL Server).
Si usa certificados
Para habilitar la autenticación de certificados para la creación de reflejos de la base de datos en una instancia determinada del servidor, el administrador del sistema debe configurar cada instancia del servidor para que utilice certificados en las conexiones de entrada y salida. Las conexiones de salida deben configurarse en primer lugar. Para obtener más información, consulte Usar certificados para un extremo de creación de reflejo de la base de datos (Transact-SQL).
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).
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:
Cree la base de datos reflejada restaurando las siguientes copias de seguridad mediante RESTORE WITH NORECOVERY en cada operación de restauración:
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.
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.
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.
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:
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:
Modo de máxima seguridad con conmutación automática por error
Si desea que una sesión de modo de alta seguridad admita la conmutación automática por error, agregue una instancia de servidor testigo.
Para agregar un testigo
Nota:
El propietario de la base de datos puede desactivar el testigo de una base de datos en cualquier momento. Desactivar el testigo equivale a no tener ningún testigo y no se puede producir la conmutación automática por error.
Modo de alto rendimiento
Como alternativa, si no desea la conmutación automática por error y prefiere resaltar el rendimiento sobre la disponibilidad, desactive la seguridad de las transacciones. Para obtener más información, consulte Cambiar la seguridad de las transacciones en una sesión de reflejo de la base de datos (Transact-SQL).
Nota:
En el modo de alto rendimiento, WITNESS debe establecerse en OFF. Para más información, vea Quorum: cómo un testigo afecta a la disponibilidad de la base de datos (Creación de reflejo de la base de datos).
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
Crear un extremo de reflejo de la base de datos para la autenticación de Windows (Transact-SQL)
Agregar un testigo de reflejo de base de datos mediante la autenticación de Windows (Transact-SQL)
Configurar una base de datos reflejada para usar la propiedad Trustworthy (Transact-SQL)
Transact-SQL/SQL Server Management Studio
Preparar una base de datos reflejada para la creación de reflejo (SQL Server)
Solucionar problemas de configuración de creación de reflejo de la base de datos (SQL Server)
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)