sp_dropsrvrolemember (T-SQL)
Berlaku untuk: SQL Server
Menghapus login SQL Server, pengguna Windows, atau grup Windows, dari 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. Gunakan ALTER SERVER ROLE sebagai gantinya.
Sintaks
sp_dropsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Argumen
[ @loginame = ] N'loginame'
Nama login yang akan dihapus dari peran server tetap. @loginame adalah sysname, tanpa default. @loginame harus ada.
[ @rolename = ] N'rolename'
Nama peran server. @rolename adalah sysname, dengan default NULL
. @rolename harus menjadi salah satu nilai berikut:
- adminsis
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Hanya sp_dropsrvrolemember
dapat digunakan untuk menghapus login dari peran server tetap. Gunakan sp_droprolemember
untuk menghapus anggota dari peran database.
Login sa
tidak dapat dihapus dari peran server tetap apa pun.
sp_dropsrvrolemember
tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin , atau izin di ALTER ANY LOGIN
server, dan keanggotaan dalam peran tempat anggota dihilangkan.
Contoh
Contoh berikut menghapus login JackO
dari peran server tetap sysadmin .
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin';