sys.sp_addsrvrolemember (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Sabit bir sunucu rolünün üyesi olarak bir giriş veya güvenlik prensibi ekler.

Important

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine ALTER SERVER ROLE kullanın.

Transact-SQL söz dizimi kuralları

Syntax

sys.sp_addsrvrolemember
    [ @loginame = ] N'loginame'
    [ , [ @rolename = ] N'rolename' ]
[ ; ]

Arguments

[ @loginame = ] N'loginame'

Sabit sunucu rolüne eklenen güvenlik prensibının adı. @loginamesysname'dir, varsayılan yoktur. @loginame SQL Server girişi veya Windows hesabı olabilir. Windows hesabına SQL Server'a erişim verilmediyse, erişim otomatik olarak verilir.

[ @rolename = ] N'rolename'

Güvenlik ilkesinin eklendiği sabit sunucu rolünün adı. @rolenamesysname'dir, varsayılan değeri vardır NULLve aşağıdaki değerlerden biri olmalıdır:

  • sysadmin
  • securityadmin
  • serveradmin
  • setupadmin
  • processadmin
  • diskadmin
  • dbcreator
  • bulkadmin

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Remarks

Sabit bir sunucu rolüne bir güvenlik prensibi eklendiğinde, o role ait izinleri kazanır.

SA kullanıcısının ve halkın üyeliği değiştirilemez.

Sabit bir veritabanına veya kullanıcı tarafından tanımlanan role bir üye eklemek için kullanılır sp_addrolemember .

sp_addsrvrolemember kullanıcı tanımlı bir işlem içinde yürütülemez.

Permissions

Yeni üyenin ekleneceği rolde üyelik gerektirir.

Examples

Aşağıdaki örnek, Windows hesabını Corporate\HelenSsistem yöneticisi sabit sunucu rolüne ekler.

EXECUTE sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO