Bagikan melalui


Menghapus sebuah database

Berlaku untuk: SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Artikel ini menjelaskan cara menghapus database yang ditentukan pengguna di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Prasyarat

  • Hapus rekam jepret database apa pun yang ada di database. Untuk informasi selengkapnya, lihat Menghilangkan Rekam Jepret Database.

  • Jika database terlibat dalam pengiriman log, hapus pengiriman log.

  • Jika database diterbitkan untuk replikasi transaksional, atau dipublikasi atau berlangganan untuk replikasi gabungan, hapus replikasi dari database.

Peringatan

Pertimbangkan untuk mengambil cadangan penuh database sebelum menghilangkannya. Anda dapat membuat ulang database yang dihapus hanya dengan memulihkan cadangan penuh. Untuk informasi selengkapnya, lihat Quickstart: Mencadangkan dan memulihkan database SQL Server dengan SSMS.

Izin

Untuk menjalankan DROP DATABASE, Anda memerlukan CONTROL izin pada database.

Menggunakan SQL Server Management Studio

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.

  2. Perluas Database, klik kanan database untuk dihapus, lalu pilih Hapus.

  3. Konfirmasikan database yang benar dipilih, lalu pilih OK.

Menggunakan Transact-SQL

Untuk informasi selengkapnya, lihat DROP DATABASE.

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini menghapus Sales database dan NewSales .

USE master;
GO
DROP DATABASE Sales, NewSales;

Menindaklanjuti: Setelah menghapus database

Cadangkan master database. Jika Anda perlu memulihkan master, database apa pun yang Anda hapus sejak cadangan master terakhir masih memiliki referensi dalam tampilan katalog sistem dan dapat menyebabkan pesan kesalahan.

Keterbatasan

Anda tidak dapat menghapus database sistem. Untuk informasi selengkapnya, lihat DROP DATABASE.