Compartir por


Solución de problemas de una operación de adición de archivo fallida (grupos de disponibilidad Always On)

Se aplica a:SQL Server

En algunas implementaciones de grupos de disponibilidad AlwaysOn, las rutas de acceso de archivo difieren entre el sistema que hospeda la réplica principal y los sistemas que hospedan una réplica secundaria. Si la ruta de acceso de un archivo de una operación de añadir archivo no existe en una réplica secundaria, la operación se llevará a cabo correctamente en la base de datos principal. Pero la operación add-file ocasionará la suspensión de la base de datos secundaria. Esto, a su vez, hace que la réplica secundaria entre en el estado NOT SYNCHRONIZING.

Nota:

Si es posible, la ruta de acceso del archivo (incluida la letra de unidad) de una base de datos secundaria determinada debe ser idéntica a la ruta de acceso de la base de datos principal correspondiente.

Resolución de problemas

Para resolver este problema, el propietario debe completar los siguientes pasos:

  1. Quitar la base de datos secundaria del grupo de disponibilidad. Para más información, consulte Quitar una base de datos secundaria de un grupo de disponibilidad (SQL Server).

  2. En la base de datos secundaria existente, restaure una copia de seguridad completa del grupo de archivos que contiene el archivo agregado a la base de datos secundaria, mediante WITH NORECOVERY y WITH MOVE (especificando la ruta de acceso del archivo en la instancia del servidor que hospeda la réplica secundaria). Para obtener más información, vea Restaurar una base de datos a una nueva ubicación (SQL Server).

  3. Realice una copia de seguridad del log de transacciones que contiene la operación de agregar archivo en la base de datos principal, y restaure manualmente esta copia de seguridad en la base de datos secundaria usando WITH NORECOVERY y WITH MOVE.

  4. Prepare la base de datos secundaria para reincorporarse al grupo de disponibilidad, restaurando WITH NO RECOVERY cualquier otra copia de seguridad de registros pendiente desde la base de datos principal.

  5. Volver a unir la base de datos secundaria al grupo de disponibilidad. Para obtener más información, consulte Unión de una base de datos secundaria a un grupo de disponibilidad AlwaysOn.