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:
Per eliminare un database tramite:
Completamento:Dopo l'eliminazione di un database
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
In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.
Espandere Database, fare clic con il pulsante destro del mouse sul database che si vuole eliminare e quindi scegliere Elimina.
Confermare che è stato selezionato il database corretto, quindi fare clic su OK.
Utilizzo di Transact-SQL
Per eliminare un database
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Nell'esempio si rimuovono i database
Sales
eNewSales
.
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)