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.
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