Al reiniciar el servicio MSSQLSERVER en el principal o en el espejo, la base de datos está configurada en modo "En recuperación"

Al reiniciar el servicio MSSQLSERVER en el principal o en el espejo, la base de datos está configurada en modo "En recuperación"

Estoy ejecutando MSSQL Server 11.0.2100 (SQL Server 2012) y cada vez que reinicio MSSQLSERVER serviceen el principal o en el espejo, el espejo de la base de datos se rompe y la base de datos se configura en In Recoverymodo en la instancia de SQL que se reinició.

No tengo ningún problema para configurar una base de datos reflejada y puedo realizar una conmutación por error sin problemas entre el principal y el espejo, pero cada vez que reinicio todo MSSQLSERVER servicese estropea.

Una vez que la base de datos se establece en In Recoverymodo, es imposible sacarla de ella. La única opción es eliminar ( drop) la base de datos.

La ejecución Alter Database TestDB SET PARTNER OFFgenera el siguiente error:

Mensaje 945, nivel 14, estado 2, línea 1
La base de datos 'TestDB' no se puede abrir debido a archivos inaccesibles o memoria o espacio en disco insuficientes. Consulte el registro de errores de SQL Server para obtener más detalles.

La ejecución Restore Database TestDB WITH RECOVERYgenera el siguiente error:

Mensaje 3104, nivel 16, estado 1, línea 1
RESTORE no puede funcionar en la base de datos 'TestDB' porque está configurada para la creación de reflejo de la base de datos o se ha unido a un grupo de disponibilidad. Si tiene intención de restaurar la base de datos, utilice ALTER DATABASE para eliminar la duplicación o eliminar la base de datos de su grupo de disponibilidad. Mensaje 3013, Nivel 16, Estado 1, Línea 1 RESTAURAR BASE DE DATOS está finalizando anormalmente.*

¿La duplicación de la base de datos está rota en 11.0.2100 o tengo algún tipo de problema de permisos?

Respuesta1

Después de instalar 10.50.4000 (SQL Server 2008 R2 + Service Pack 2) en el servidor principal y en el espejo y configurarlo exactamente como en 11.0.2100, ahora puedo confirmar que hay algunos problemas graves con el reflejo de la base de datos en 11.0.2100. La duplicación de bases de datos simplemente no funciona en 11.0.2100.

Al ejecutar 10.50.4000, todo funciona perfectamente y puedo reiniciar el servicio MSSQLSERVER sin problemas.

Lección aprendida: nunca utilice una versión de SQL Server en la que no se haya publicado ningún paquete de servicio.

información relacionada