Topik ini menjelaskan cara menghapus database dari instans ApsaraDB RDS untuk SQL Server. Anda dapat menggunakan Konsol ApsaraDB RDS atau pernyataan SQL untuk menghapus database tersebut.
Catatan penggunaan
Jika nilai
state_descdari database dalam tabelsys.databasesadalahOFFLINE, database tersebut berada dalam keadaanOFFLINEdan Anda tidak dapat langsung menghapusnya. Dalam hal ini, Anda harus memanggil prosedur tersimpanEXEC sp_rds_set_db_online 'Nama Database'untuk mengubah status database menjadi ONLINE, lalu hapus database tersebut. Untuk informasi lebih lanjut, lihat Prosedur Tersimpan.Anda dapat mengeksekusi pernyataan
SELECT name, state_desc FROM sys.databases WHERE name = 'Nama Database';untuk memeriksa status database.
Menggunakan konsol ApsaraDB RDS untuk menghapus database
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi di sebelah kiri, klik Databases.
Temukan database yang ingin Anda hapus dan klik Delete di kolom Actions.
Di pesan yang muncul, klik OK.
Menggunakan pernyataan SQL untuk menghapus database
Hubungkan ke instans RDS tempat database tersebut berada. Untuk informasi lebih lanjut, lihat Hubungkan ke Instans ApsaraDB RDS untuk SQL Server.
Eksekusi pernyataan berikut untuk menghapus database:
DROP DATABASE [nama_database];Contoh:
DROP DATABASE [db_test];CatatanJika instans RDS Anda menjalankan SQL Server 2012 atau yang lebih baru pada RDS High-availability Edition dan terjadi kesalahan setelah Anda mengeksekusi pernyataan DROP di atas, Anda dapat menggunakan prosedur tersimpan berikut untuk menghapus database dari instans RDS. Prosedur tersimpan ini tidak hanya menghapus database yang ditentukan tetapi juga menghapus gambar terkait dan menutup koneksi ke database tersebut.
EXEC sp_rds_drop_database 'nama database'
Operasi terkait
Operasi | Deskripsi |
Menghapus database. |