Sidebar

Cuando no es posible eliminar una base de datos con el comando drop database, es posible cambiar su estado a suspect y luego usar el comando dbcc dbrepair para eliminarla.

1. Habilite los cambios a los catálogos del sistema:

1> sp_configure 'allow updates',1
2> go
2. Actualice el "status" de la base de datos afectada:

1> begin tran
2> go
1> update master..sysdatabases set status = status | 320
2> where name='base_de_datos'
3> go
Verifique que la actualización haya sido exitosa, y confírmela; de no haber sido exitosa, cancele la transacción con rollback tran:

1> commit transaction
2> go
3. Elimine la base de datos afectada usando el comando dbcc dbrepair:

Importante: Este comando e

1> dbcc dbrepair(base_de_datos, dropdb)
2> go
4. Deshabilite los cambios a los catálogos del sistema:

1> sp_configure 'allow updates',0
2> go
5. Verifique que la base de datos fue eliminada:

1> sp_helpdb
2> go


Tips BD