Bagikan melalui


sp_dropapprole (T-SQL)

Berlaku untuk: SQL Server

Menghapus peran aplikasi dari database saat ini.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan PERAN APLIKASI DROP sebagai gantinya.

Konvensi sintaks transact-SQL

Sintaks

sp_dropapprole [ @rolename = ] N'rolename'
[ ; ]

Argumen

[ @rolename = ] N'rolename'

Peran aplikasi yang akan dihapus. @rolename adalah sysname, tanpa default. @rolename harus ada di database saat ini.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_dropapprole hanya dapat digunakan untuk menghapus peran aplikasi. Jika peran 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.

sp_dropapprole tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.

Izin

ALTER ANY APPLICATION ROLE Memerlukan izin pada database.

Contoh

Contoh berikut menghapus SalesApp peran aplikasi dari database saat ini.

EXEC sp_dropapprole 'SalesApp';