Cómo "hackear" una instantánea de la base de datos después de que la actualización de SQL Server la haya estropeado


9

Estoy lidiando con un problema en el que las instantáneas de la base de datos no se pueden eliminar después de que SQL Server se haya actualizado a 2014 . Las instantáneas están extintas pero no se pueden descartar.

Ahora, aunque el elemento Connect tiene un comentario decepcionante, supongo que esto se solucionará eventualmente. Sin embargo, tengo que lidiar con esto pronto.

¿Hay alguna forma de eliminar una instantánea de la base de datos que no se pueda eliminar debido a este error? Me temo que he agotado todos los medios documentados para hacer esto. Puede tomar modificaciones no documentadas en las tablas del sistema. ¿Hay alguna manera de forzar que se descarte una base de datos (instantánea)?


¿Has intentado apagar el servidor y borrar los archivos .SNP para la instantánea? (¿Y tiene un servidor de prueba para probar esto?)
RLF

@RLF No probé nada indocumentado todavía. Tengo una ventana de mantenimiento todos los días para poder experimentar.
Usr

Respuestas:


4

Pude reproducir esto en una máquina virtual de Azure y resolverlo simplemente configurando la base de datos primaria fuera de línea y soltando la instantánea, por ejemplo

ALTER DATABASE AdventureWorks2012 SET OFFLINE
DROP DATABASE AdventureWorks2012_SN001

1
Eso explica lo que me pasó hace una semana. Pude soltar la instantánea y no sabía por qué. Recuerdo que configuré la base de datos principal fuera de línea.
usr

44
Solo una mención de honor para las máquinas virtuales de Azure. Como desarrollador, obtengo una asignación "gratuita" de £ 100 al mes, por lo que creé una VM de SQL 2012 A2 desde la galería, tardé unos 5 minutos en aprovisionarme y conectarme. Luego descargué el db de ejemplo Adventureworks2012, lo adjunté y creé una instantánea. Actualicé algunos registros para asegurarme de que la instantánea estaba haciendo algo de trabajo, luego actualicé a SQL 2014. Apagué la VM y tomé una instantánea con la opción Capturar, por lo que tuve un proceso repetible. Intenté algunas cosas, pero la desconexión y la eliminación funcionaron de maravilla. Ahora puedo eliminar mi VM. ¡Gana por Azure!
wBob
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.