Compartir a través de


Cómo configurar una sesión de creación de reflejo de la base de datos (SQL Server Management Studio)

Para establecer una sesión de creación de reflejo de la base de datos y para modificar las propiedades de la creación de reflejo de la base de datos para una base de datos, utilice la página Creación de reflejo del cuadro de diálogo Propiedades de la base de datos.

Antes de usar la página Creación de reflejo para configurar la creación de reflejo de la base de datos, asegúrese de cumplir los siguientes requisitos:

  • Las instancias del servidor principal y reflejado se deben ejecutar en la misma edición de SQL Server, Standard Edition o Enterprise Edition. Asimismo, se recomienda que se ejecuten en sistemas que puedan controlar cargas de trabajo idénticas.

    [!NOTA] La instancia del servidor testigo se puede ejecutar en SQL Server Standard Edition, Enterprise Edition, Workgroup Edition o Express Edition.

  • Debe existir la base de datos reflejada y estar vigente.
    Crear una base de datos reflejada requiere una copia de seguridad reciente de la base de datos principal (mediante WITH NORECOVERY) en la instancia del servidor reflejado. También se necesita realizar una o más copias de seguridad del registro después de la copia de seguridad completa, y restaurarlos en secuencia en la base de datos reflejada (mediante WITH NORECOVERY). Para obtener más información, vea Cómo preparar una base de datos reflejada para la creación de reflejo (Transact-SQL).

  • Si las instancias del servidor se ejecutan con distintas cuentas de usuario de dominio, cada una requiere un inicio de sesión en la base de datos master de las demás. Si el inicio de sesión no existe, deberá crearlo antes de configurar la creación de reflejo. Para obtener más información, vea Cómo permitir el acceso a una red de creación de reflejo de la base de datos mediante la autenticación de Windows (Transact-SQL).

Para configurar la creación de reflejo de la base de datos

Después de conectarse a la instancia del servidor principal, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol del servidor.

Expanda Bases de datos y seleccione la base de datos que se va a reflejar.

Haga clic con el botón secundario en la base de datos, seleccione Tareas y, a continuación, haga clic en Reflejado. Así se abre la página Creación de reflejo del cuadro de diálogo Propiedades de la base de datos.

Para empezar la configuración de la creación de reflejo, haga clic en Configurar seguridad para iniciar el Asistente para la configuración de seguridad de la creación de reflejo de bases de datos.

[!NOTA] Durante una sesión de creación de reflejo de la base de datos, puede utilizar este asistente para agregar o cambiar la instancia del servidor testigo.

El Asistente para la configuración de seguridad de la creación de reflejo de bases de datos crea automáticamente el extremo de creación de reflejo de la base de datos (si no existe ninguno) en cada instancia de servidor y especifica la dirección de red del servidor en el campo correspondiente a la función de la instancia de servidor (Principal, Reflejado o Testigo).

ms188712.note(es-es,SQL.90).gifImportante:
Cuando se crea un extremo, el Asistente para la configuración de seguridad de la creación de reflejo de bases de datos siempre utiliza la Autenticación de Windows. Antes de poder usar el asistente con la autenticación basada en certificados, se debe haber configurado el extremo de creación de reflejo para el uso de certificados en cada una de las instancias de servidor. Además, todos los campos del cuadro de diálogo Cuentas de servicio deben permanecer vacíos. Para obtener información acerca de la creación de un extremo de creación de reflejo de la base de datos, vea CREATE ENDPOINT (Transact-SQL).

Opcionalmente, cambie el modo operativo. La disponibilidad de determinados modos operativos depende de si se ha especificado una dirección TCP para un testigo. Las opciones son las siguientes:

Opción

¿Testigo?

Explicación

Alto rendimiento (asincrónico)

Null (si existe, no se usa excepto cuando la sesión requiere un quórum)

Para maximizar el rendimiento, la base de datos reflejo siempre estará algo detrás de la base de datos principal, nunca acercándose demasiado. Sin embargo, el espacio entre las bases de datos suele ser pequeño. La pérdida de un asociado tiene el siguiente efecto:

  • Si la instancia del servidor reflejado deja de estar disponible, el principal continúa.
  • Si la instancia del servidor principal pasa a no estar disponible, el reflejado se detiene; pero si la sesión no tiene testigo (como se recomienda) o el testigo está conectado al servidor reflejado, se puede tener acceso a éste como servidor en espera semiactiva; el propietario de la base de datos puede forzar el servicio a la instancia del servidor reflejado (con posible pérdida de datos).

Para obtener más información, vea Operación asincrónica de creación de reflejo de la base de datos (Modo de alto rendimiento) y Servicio forzado (con posible pérdida de datos).

Alta seguridad sin conmutación por error automática (sincrónica)

No

Se garantiza que todas las transacciones confirmadas se escribirán en disco en el servidor reflejado.

La conmutación por error manual es posible siempre que los asociados estén conectados entre ellos y la base de datos esté sincronizada.

La pérdida de un asociado tiene el siguiente efecto:

  • Si la instancia del servidor reflejado deja de estar disponible, el principal continúa.
  • Si la instancia del servidor principal deja de estar disponible, el reflejado se detiene, pero es accesible como servidor en espera semiactiva; el propietario de la base de datos puede forzar el servicio a la instancia del servidor reflejado (con una posible pérdida de datos).

Para obtener más información, vea Creación de reflejo sincrónico de la base de datos (modo de alta seguridad).

Alta seguridad con conmutación por error automática (sincrónica)

Sí (obligatorio)

Se garantiza que todas las transacciones confirmadas se escribirán en disco en el servidor reflejado.

Máxima disponibilidad al incluir una instancia del servidor testigo para permitir la conmutación por error automática. Tenga en cuenta que sólo puede seleccionar la opción Seguridad alta con conmutación por error automática (sincrónico) si antes ha especificado una dirección del servidor testigo.

La conmutación por error manual es posible siempre que los asociados estén conectados entre ellos y la base de datos esté sincronizada.

ms188712.note(es-es,SQL.90).gifImportante:

Si el testigo se desconecta, los asociados deben estar conectados entre ellos para que la base de datos esté disponible. Para obtener más información, vea Quórum: cómo un testigo afecta a la disponibilidad de la base de datos.

En la presencia de un testigo, la pérdida de un asociado tiene el siguiente efecto:

  • Si la instancia del servidor principal deja de estar disponible, se produce una conmutación por error automática. La instancia del servidor reflejado cambia a la función del principal y ofrece su base de datos como base de datos principal.
  • Si la instancia del servidor reflejado deja de estar disponible, el principal continúa.

Para obtener más información, vea Creación de reflejo sincrónico de la base de datos (modo de alta seguridad).

Cuando se den todas las condiciones siguientes, haga clic en Iniciar creación de reflejo para iniciar la creación de reflejo:

  • Actualmente está conectado a la instancia del servidor principal.
  • La seguridad se ha configurado correctamente.
  • Las direcciones TCP completas de las instancias del servidor principal y reflejado están especificadas (en la sección Direcciones de red de servidor).
  • Si el modo operativo está establecido en Seguridad alta con conmutación por error automática (sincrónico), también se especifica la dirección TCP completa de la instancia del servidor testigo.

Una vez iniciada la creación de reflejo, puede cambiar el modo operativo y guardar el cambio haciendo clic en Aceptar. Tenga en cuenta que sólo puede cambiar al modo de alta disponibilidad si antes ha especificado una dirección del servidor testigo.

[!NOTA] Para quitar el testigo, elimine su dirección de red del servidor del campo Testigo. Si pasa del modo de alta seguridad con conmutación por error automática al modo de alto rendimiento, el campo Testigo se vacía de forma automática.

Vea también

Tareas

Cómo pausar o reanudar una sesión de creación de reflejo de la base de datos (SQL Server Management Studio)
Cómo configurar una base de datos reflejada para usar la propiedad Trustworthy
Cómo quitar la creación de reflejo de la base de datos (SQL Server Management Studio)
Cómo agregar o reemplazar un testigo de creación de reflejo de la base de datos (SQL Server Management Studio)

Conceptos

Conmutación por error automática
Preparar una base de datos reflejada para la creación de reflejo
Servicio forzado (con posible pérdida de datos)
Administrar inicios de sesión y trabajos tras la conmutación de funciones
Conmutación por error manual
Administrar los metadatos cuando una base de datos pasa a estar disponible en otra instancia de servidor

Otros recursos

Propiedades de la base de datos (página Creación de reflejo)
Configurar la creación de reflejo de la base de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005