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 master después de eliminar una base de datos, ya que, al eliminarla, se actualiza la información de master. Si debe restaurar master, las bases de datos eliminadas desde la última copia de seguridad de master 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 Trasvase de registros.
  • Para poder quitar una base de datos publicada para la réplica transaccional, o publicada o suscrita para la réplica de mezcla, primero debe quitar la réplica de la base de datos. Para obtener más información, vea Quitar la réplica. Si se daña una base de datos y no se puede quitar antes la réplica, 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

Vea también

Conceptos

Bases de datos del sistema

Otros recursos

Realizar copias de seguridad y restaurar bases de datos en SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se agregó la información sobre el uso de sp_detach_db como alternativa a la eliminación de una base de datos.