sp_addsrvrolemember (T-SQL)
Berlaku untuk: SQL Server
Menambahkan login, atau prinsip keamanan, sebagai anggota 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_addsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Argumen
[ @loginame = ] N'loginame'
Nama prinsip keamanan yang ditambahkan ke peran server tetap. @loginame adalah sysname, tanpa default. @loginame dapat berupa login SQL Server atau akun Windows. Jika akun Windows belum diberikan akses ke SQL Server, akses akan diberikan secara otomatis.
[ @rolename = ] N'rolename'
Nama peran server tetap tempat prinsip keamanan ditambahkan. @rolename adalah sysname, dengan default NULL
, dan harus menjadi salah satu nilai berikut:
- adminsis
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Ketika prinsip keamanan ditambahkan ke peran server tetap, ia mendapatkan izin yang terkait dengan peran tersebut.
Keanggotaan peran pengguna sa dan publik tidak dapat diubah.
Gunakan sp_addrolemember
untuk menambahkan anggota ke database tetap atau peran yang ditentukan pengguna.
sp_addsrvrolemember
tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan keanggotaan dalam peran tempat anggota baru ditambahkan.
Contoh
Contoh berikut menambahkan akun Corporate\HelenS
Windows ke peran server tetap sysadmin .
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO