DROP APPLICATION ROLE (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Menghapus peran aplikasi dari database saat ini.

Konvensi sintaks transact-SQL

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)