Condividi tramite


Eliminare un database

Questo argomento descrive come eliminare un database definito dall'utente in SQL Server Management Studio in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.

Contenuto dell'articolo

Prima di iniziare

Limitazioni e restrizioni

  • I database di sistema non possono essere eliminati.

Prerequisiti

  • Eliminare qualsiasi snapshot di database presente nel database. Per altre informazioni, vedere Eliminare uno snapshot del database (Transact-SQL).

  • Se il database è coinvolto nel log shipping, rimuovere quest'ultimo.

  • Se il database viene pubblicato per la replica transazionale oppure viene pubblicato o sottoscritto per la replica di tipo merge, rimuovere la replica dal database.

Consigli

  • Valutare l'opportunità di eseguire un backup completo del database. È possibile ricreare un database eliminato solo tramite il ripristino di un backup.

Sicurezza

Autorizzazioni

Per eseguire DROP DATABASE, un utente deve disporre almeno dell'autorizzazione CONTROL per il database.

Utilizzo di SQL Server Management Studio

Per eliminare un database

  1. In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Espandere Database, fare clic con il pulsante destro del mouse sul database che si vuole eliminare e quindi scegliere Elimina.

  3. Confermare che è stato selezionato il database corretto, quindi fare clic su OK.

Utilizzo di Transact-SQL

Per eliminare un database

  1. Connettersi al motore di database di.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Nell'esempio si rimuovono i database Sales e NewSales .

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

Completamento: Dopo l'eliminazione di un database

Eseguire il backup del database master . Se è necessario ripristinare il database master , per qualsiasi database eliminato dopo l'ultimo backup del database master saranno ancora disponibili riferimenti nelle viste del catalogo di sistema, pertanto potranno essere generati messaggi di errore.

Vedi anche

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