Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 .
EXECUTE sp_dropsrvrolemember 'JackO', 'sysadmin';