DROP APPLICATION ROLE (Transact-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
Menghapus peran aplikasi dari database saat ini.
Sintaksis
DROP APPLICATION ROLE rolename
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
nama peran
Menentukan nama peran aplikasi yang akan dihilangkan.
Keterangan
Jika peran aplikasi memiliki jaminan apa pun, peran tersebut tidak dapat dihilangkan. Sebelum menghilangkan peran aplikasi yang memiliki securables, Anda harus terlebih dahulu mentransfer kepemilikan securables, atau menjatuhkannya.
Perhatian
Dimulai dengan SQL Server 2005, perilaku skema berubah. Akibatnya, kode yang mengasumsikan bahwa skema setara dengan pengguna database mungkin tidak lagi mengembalikan hasil yang benar. Tampilan katalog lama, termasuk sysobjects, tidak boleh digunakan dalam database di mana salah satu pernyataan DDL berikut pernah digunakan: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. Dalam database tersebut, Anda harus menggunakan tampilan katalog baru. Tampilan katalog baru memperhitungkan pemisahan prinsipal dan skema yang diperkenalkan di SQL Server 2005. Untuk informasi selengkapnya tentang tampilan katalog, lihat Tampilan Katalog (Transact-SQL).
Izin
Memerlukan izin UBAH PERAN APLIKASI APA PUN pada database.
Contoh
Hilangkan peran aplikasi "weekly_ledger" dari database.
DROP APPLICATION ROLE weekly_ledger;
GO
Lihat Juga
Peran Aplikasi
MEMBUAT PERAN APLIKASI (Transact-SQL)
MENGUBAH PERAN APLIKASI (Transact-SQL)
EVENTDATA (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk