sp_helpdbfixedrole (T-SQL)

Berlaku untuk:SQL Server

Mengembalikan daftar peran database tetap.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @rolename = ] N'rolename'

Nama peran database tetap. @rolename adalah sysname, dengan default NULL. Jika @rolename ditentukan, hanya informasi tentang peran tersebut yang dikembalikan; jika tidak, daftar dan deskripsi semua peran database tetap yang dikembalikan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
DbFixedRole nama sysname Nama peran database tetap.
Description nvarchar(70) DbFixedRoleDeskripsi .

Keterangan

Memperbaiki peran database, seperti yang diperlihatkan dalam tabel berikut, didefinisikan pada tingkat database dan memiliki izin untuk melakukan aktivitas administratif tingkat database tertentu. Peran database tetap tidak dapat ditambahkan atau dihapus. Izin yang diberikan ke peran database tetap tidak dapat diubah.

Peran database tetap Deskripsi
db_owner Pemilik database
db_accessadmin Administrator akses database
db_securityadmin Administrator keamanan database
db_ddladmin Administrator DDL database
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

Tabel berikut ini memperlihatkan prosedur tersimpan yang digunakan untuk memodifikasi peran database.

Prosedur Tersimpan Perbuatan
sp_addrolemember Menambahkan pengguna database ke peran database tetap.
sp_helprole Menampilkan daftar anggota peran database tetap.
sp_droprolemember Menghapus anggota dari peran database tetap.

Izin

Memerlukan keanggotaan dalam peran publik .

Informasi yang dikembalikan tunduk pada pembatasan akses ke metadata. Entitas tempat prinsipal tidak memiliki izin tidak muncul. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.

Contoh

Contoh berikut menunjukkan daftar semua peran database tetap.

EXEC sp_helpdbfixedrole;
GO