sp_dbfixedrolepermission (T-SQL)

Berlaku untuk:SQL Server

Menampilkan izin peran database tetap. sp_dbfixedrolepermission mengembalikan informasi yang benar di SQL Server 2000 (8.x). Output tidak mencerminkan perubahan hierarki izin yang diterapkan di SQL Server 2005 (9.x). Untuk informasi selengkapnya, lihat Peran Tingkat Database, yang memperlihatkan daftar peran database tetap dan izin yang sesuai.

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.

Konvensi sintaks transact-SQL

Sintaks

  
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]  

Argumen

[ @rolename = ] 'role' Adalah nama peran database tetap SQL Server yang valid. peran adalah sysname, dengan default NULL. Jika peran tidak ditentukan, izin untuk semua peran database tetap ditampilkan.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Nama kolom Jenis data Deskripsi
DbFixedRole nama sysname Nama peran database tetap
Izin nvarchar(70) Izin yang terkait dengan DbFixedRole

Keterangan

Untuk menampilkan daftar peran database tetap, jalankan sp_helpdbfixedrole. Tabel berikut ini memperlihatkan peran database tetap.

Peran database tetap Deskripsi
db_owner Pemilik database
db_accessadmin Administrator akses database
db_securityadmin Administrator keamanan database
db_ddladmin Administrator bahasa definisi data database (DDL)
db_backupoperator Operator pencadangan database
db_datareader Pembaca data database
db_datawriter Penulis data database
db_denydatareader Pembaca data penolakan database
db_denydatawriter Penulis data penolakan database

Anggota peran database tetap db_owner memiliki izin dari semua peran database tetap lainnya. Untuk menampilkan izin untuk peran server tetap, jalankan sp_srvrolepermission.

Kumpulan hasil mencakup pernyataan Transact-SQL yang dapat dijalankan, dan aktivitas khusus lainnya yang dapat dilakukan, oleh anggota peran database.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

Kueri berikut mengembalikan izin untuk semua peran database tetap karena tidak menentukan peran database tetap.

EXEC sp_dbfixedrolepermission;  
GO  

Lihat Juga

Prosedur Tersimpan Keamanan (Transact-SQL)
sp_addrolemember (T-SQL)
sp_droprolemember (T-SQL)
sp_helpdbfixedrole (T-SQL)
sp_srvrolepermission (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)