Eliminar una base de datosDelete a Database

En este tema se describe cómo eliminar una base de datos definida por el usuario en SQL Server Management StudioSQL Server Management Studio en SQL Server 2016SQL Server 2016 mediante SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to delete a user-defined database in SQL Server Management StudioSQL Server Management Studio in SQL Server 2016SQL Server 2016 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

En este temaIn This Topic

Antes de comenzar Before You Begin

Limitaciones y restricciones Limitations and Restrictions

  • Las bases de datos del sistema no se pueden eliminar.System databases cannot be deleted.

Requisitos previos Prerequisites

  • Elimine las instantáneas de bases de datos que existan en la base de datos.Delete any database snapshots that exist on the database. Para obtener más información, vea Eliminar una instantánea de base de datos (Transact-SQL).For more information, see Drop a Database Snapshot (Transact-SQL).

  • Si la base de datos interviene en el trasvase de registros, elimínelo.If the database is involved in log shipping, remove log shipping.

  • Si la base de datos se publica para la replicación transaccional, o se publica o suscribe para la replicación de mezcla, elimine la replicación de la base de datos.If the database is published for transactional replication, or published or subscribed to merge replication, remove replication from the database.

Recomendaciones Recommendations

  • Tenga en cuenta la posibilidad de realizar una copia de seguridad completa de la base de datos.Consider taking a full backup of the database. Una base de datos eliminada solo puede volver a crearse si se restaura una copia de seguridad.A deleted database can be re-created only by restoring a backup.

Seguridad Security

Permisos Permissions

Para ejecutar DROP DATABASE, el usuario debe tener, como mínimo, el permiso CONTROL en la base de datos.To execute DROP DATABASE, at a minimum, a user must have CONTROL permission on the database.

Usar SQL Server Management Studio Using SQL Server Management Studio

Para eliminar una base de datosTo delete a database

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL ServerSQL Server Database Enginey, a continuación, expándala.In Object Explorer, connect to an instance of the Motor de base de datos de SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Expanda Bases de datos, haga clic con el botón derecho en la base de datos que quiera eliminar y, luego, haga clic en Eliminar.Expand Databases, right-click the database to delete, and then click Delete.

  3. Confirme que ha seleccionado la base de datos correcta y haga clic en Aceptar.Confirm the correct database is selected, and then click OK.

Usar Transact-SQL Using Transact-SQL

Para eliminar una base de datosTo delete a database

  1. Conéctese con el Motor de base de datosDatabase Engine.Connect to the Motor de base de datosDatabase Engine.

  2. En la barra Estándar, haga clic en Nueva consulta.From the Standard bar, click New Query.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.Copy and paste the following example into the query window and click Execute. El ejemplo quita las bases de datos Sales y NewSales .The example removes the Sales and NewSales databases.

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

Seguimiento: Después de eliminar una base de datos Follow Up: After deleting a database

Hacer una copia de seguridad de la base de datos maestra .Back up the master database. Si es necesario restaurar la base de datos maestra , cualquier base de datos que se haya eliminado después de la última copia de seguridad maestra seguirá teniendo referencias en las vistas del catálogo del sistema y puede dar lugar a la aparición de mensajes de error.If master must be restored, any database that has been deleted since the last backup of master will still have references in the system catalog views and may cause error messages to be raised.

Vea tambiénSee Also

CREATE DATABASE (Transact-SQL de SQL Server) CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)