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.

Konvensi sintaks transact-SQL

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