Dela via


Ta bort en databas

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

I den här artikeln beskrivs hur du tar bort en användardefinierad databas i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.

Förutsättningar

  • Ta bort alla ögonblicksbilder av databasen. För mer information, se Släpp en databas-snapshot.

  • Om databasen är involverad i log shipping tar du bort log shipping.

  • Om databasen är publicerad för transaktionsreplikering, eller om den är publicerad eller prenumererar på sammanslagningsreplikering, ta bort replikeringen från databasen.

Varning

Överväg att ta en fullständig säkerhetskopia av databasen innan du tar bort den. Du kan bara återskapa en borttagen databas genom att återställa en fullständig säkerhetskopia. Mer information finns i Snabbstart: Säkerhetskopiera och återställa en SQL Server-databas med SSMS.

Behörigheter

Om du vill köra DROP DATABASEbehöver CONTROL du behörighet för databasen.

Använda SQL Server Management Studio

  1. I Object Exploreransluter du till en instans av SQL Server Database Engine och expanderar sedan den instansen.

  2. Expandera Databaser, högerklicka på databasen för att ta bort och välj sedan Ta bort.

  3. Bekräfta att rätt databas är markerad och välj sedan OK.

Använd Transact-SQL

Mer information finns i DROP DATABASE.

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet tar bort databaserna Sales och NewSales.

USE master;
GO
DROP DATABASE Sales, NewSales;

Följ upp: När du har raderat en databas

Säkerhetskopiera master-databasen. Om du behöver återställa master, har alla databaser som du har tagit bort sedan den senaste säkerhetskopieringen av master fortfarande referenser i systemkatalogvyerna och kan orsaka felmeddelanden.

Begränsningar

Du kan inte ta bort systemdatabaser. Mer information finns i DROP DATABASE.