SQL Server 2008: eliminar la base de datos mientras la reversión está en curso

SQL Server 2008: eliminar la base de datos mientras la reversión está en curso

Estoy intentando eliminar una base de datos de prueba en la que falló una modificación de la base de datos. Los recursos que consume la acción de reversión en SQL están afectando las bases de datos de producción (los usuarios informan consultas lentas, etc.)

Esta no es una situación ideal; desafortunadamente, los servidores de prueba y producción separados son una rareza entre mi base de clientes.

Eliminar las conexiones existentes también falla al intentar eliminar la base de datos.

No puedo configurar la base de datos en modo Usuario único porque la reversión la está bloqueando.

No me importa la integridad de los datos de esta base de datos; solo es necesario eliminarla, aunque otras bases de datos de la instancia no deben verse afectadas.

¿Existe algún método para cancelar cualquier transacción de reversión existente y eliminar permanentemente una base de datos?

Respuesta1

Sí, puede hacer esto habilitando el monitor de actividad haciendo clic derecho en el nombre del servidor en el panel izquierdo de SQL MGMT Studio.

ingrese la descripción de la imagen aquí

Luego puede filtrar todos los procesos asociados con su base de datos de prueba y finalizar el proceso.

entonces puedes eliminar tu base de datos de prueba

Nota: ¡Este método puede no ser adecuado para bases de datos en uso y bases de datos sin respaldo!

También puede hacer esto iniciando/deteniendo los servicios SQL y nuevamente solo es adecuado para bases de datos de prueba de las que no necesita ningún dato.

información relacionada