Bagikan melalui


sp_helpsrvrole (T-SQL)

Berlaku untuk:SQL Server

Mengembalikan daftar peran server tetap SQL Server.

Konvensi sintaks transact-SQL

Sintaks

sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Argumen

[ @srvrolename = ] N'srvrolename'

Nama peran server tetap. @srvrolename adalah sysname, dengan default NULL, dan bisa menjadi salah satu nilai berikut.

Peran server tetap Deskripsi
adminsis 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
Description nama sysname Deskripsi ServerRole

Keterangan

Peran server tetap ditentukan di tingkat server dan memiliki izin untuk melakukan aktivitas administratif tingkat server tertentu. Peran server tetap tidak dapat ditambahkan, dihapus, atau diubah.

Untuk menambahkan atau menghapus anggota dari peran server, lihat MENGUBAH PERAN SERVER.

Semua login adalah anggota publik. sp_helpsrvrole tidak mengenali peran publik karena, secara internal, SQL Server tidak menerapkan publik sebagai peran.

sp_helpsrvrole tidak mengambil peran server yang ditentukan pengguna sebagai argumen. Untuk mencantumkan peran server yang ditentukan pengguna, lihat contoh di ALTER SERVER ROLE.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

J. Mencantumkan peran server tetap

Kueri berikut mengembalikan daftar peran server tetap.

EXEC sp_helpsrvrole;

B. Mencantumkan peran server tetap dan yang ditentukan pengguna

Kueri berikut mengembalikan daftar peran server tetap dan yang ditentukan pengguna.

SELECT * FROM sys.server_principals WHERE type = 'R';

C. Mengembalikan deskripsi peran server tetap

Kueri berikut mengembalikan nama dan deskripsi peran server tetap diskadmin .

EXEC sp_helpsrvrole 'diskadmin';