Eliminar una base de datos

Puede eliminar una base de datos definida por el usuario cuando ya no sea necesaria o si se mueve a otra base de datos o servidor. Eliminar una base de datos y quitar una base de datos son sinónimos. Cuando se elimina una base de datos, se eliminan del disco del servidor los archivos y sus datos. Una vez eliminada una base de datos, se quita de forma permanente y sólo podrá recuperarse mediante una copia de seguridad previa. Las bases de datos del sistema no se pueden eliminar.

Las bases de datos se pueden eliminar independientemente de su estado. Entre estos estados se incluyen sin conexión, de sólo lectura y sospechosa. Para ver el estado actual de una base de datos, utilice la vista de catálogo sys.databases.

Para quitar una base de datos del servidor actual sin eliminar los archivos del sistema de archivos, use sp_detach_db.

Debe realizar una copia de seguridad de la base de datos maestra después de eliminar una base de datos, ya que, al eliminarla, se actualiza la información de maestra. Si debe restaurar maestra, las bases de datos eliminadas desde la última copia de seguridad de maestra seguirán teniendo referencias a estas bases de datos no existentes. Esto puede dar lugar a la aparición de mensajes de error.

Requisitos previos

Deben cumplirse las siguientes condiciones para eliminar una base de datos:

  • Si la base de datos interviene en el trasvase de registros, quítelo antes de eliminarla. Para obtener más información, vea Administración de trasvase de registros.

  • Para poder quitar una base de datos publicada para la replicación transaccional, o publicada o suscrita para la replicación de mezcla, primero debe quitar la replicación de la base de datos. Para obtener más información, vea Quitar la replicación. Si se daña una base de datos y no se puede quitar antes la replicación, a menudo podrá quitar la base de datos utilizando ALTER DATABASE para desconectarla antes.

  • Primero se deben quitar las instantáneas de base de datos existentes. Para obtener más información, vea Instantáneas de base de datos.

Para eliminar una base de datos

Para crear una copia de seguridad de base de datos