Bagikan melalui


sp_srvrolepermission (T-SQL)

Berlaku untuk:SQL Server

Menampilkan izin peran server tetap.

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_srvrolepermission [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Argumen

[ @srvrolename = ] N'srvrolename'

Nama peran server tetap tempat izin dikembalikan. @srvrolename adalah sysname, dengan default NULL. Jika tidak ada peran yang ditentukan, izin untuk semua peran server tetap dikembalikan. @srvrolename bisa memiliki salah satu nilai berikut.

Nilai Deskripsi
sysadmin Administrator sistem
securityadmin Administrator keamanan
serveradmin Administrator server
setupadmin Administrator penyetelan
processadmin Administrator proses
diskadmin Administrator disk
dbcreator Pembuat database
bulkadmin Dapat menjalankan BULK INSERT pernyataan

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
ServerRole nama sysname Nama peran server tetap
Permission nama sysname Izin yang terkait dengan ServerRole

Keterangan

Izin yang tercantum termasuk pernyataan Transact-SQL yang dapat dijalankan, dan aktivitas khusus lainnya yang dapat dilakukan oleh anggota peran server tetap. Untuk menampilkan daftar peran server tetap, jalankan sp_helpsrvrole.

Peran server tetap sysadmin memiliki izin dari semua peran server tetap lainnya.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

Kueri berikut mengembalikan izin yang terkait dengan peran server tetap sysadmin .

EXEC sp_srvrolepermission 'sysadmin';
GO