Udostępnij za pośrednictwem


sp_addsrvrolemember (języka Transact-SQL)

Dodaje identyfikator logowania jako element członkowski stała rola serwera.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_addsrvrolemember [ @loginame= ] 'login' 
    , [ @rolename = ] 'role' 

Argumenty

  • [ @ loginame = ] 'login"
    Jest dodawany do stała rola serweranazwa logowania.loginjest sysname, z braku domyślne.loginmoże być SQL Server logowania lub logowania systemu Windows.Jeśli identyfikator logowania systemu Windows nie już udzielono dostępu do SQL Server, program access automatycznie jest udzielane.

  • [ @ rolename = ] 'role"
    Jest to nazwa stała rola serwera , do którego dodaje się logowania.rolejest sysname, domyślna wartość NULL, i musi być jedną z następujących wartości:

    • sysadmin

    • securityadmin

    • serveradmin

    • administratorów instalacji

    • processadmin

    • diskadmin

    • dbcreator

    • bulkadmin

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

Podczas logowania jest dodawany do stała rola serwera, identyfikator logowania uzyskuje uprawnienia związane z tej roli.

Członkostwo w roli sa logowania i public nie można zmienić.

Użycie sp_addrolemember Aby dodać element członkowski do roli użytkownika lub stałej bazy danych.

sp_addsrvrolemember nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Użytkownik musi być członkiem roli, do której dodaje się nowy element członkowski .

Przykłady

W następującym przykładzie dodano identyfikatora logowania systemu Windows Corporate\HelenS do sysadmin stała rola serwera.

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