sp_dropsrvrolemember (języka Transact-SQL)

Usuwa SQL Server logowania lub systemu Windows użytkownika lub grupy z stała rola serwera.

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

Składnia

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

Argumenty

  • [ @ loginame = ] 'login"
    Jest to nazwa logowania, aby usunąć z stała rola serwera.loginjest sysname, z braku domyślne.loginmusi istnieć.

  • [ @ rolename = ] 'role"
    Jest to nazwa roli serwera.rolejest sysname, domyślna wartość NULL.rolemusi mieć 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

Tylko sp_dropsrvrolemember można użyć w celu usunięcia identyfikatora logowania z stała rola serwera.Użycie sp_droprolemember Aby usunąć element członkowski z rola bazy danych.

Sa logowania nie można usunąć z dowolnej stała rola serwera.

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

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serweralub oba uprawnienia zmienić dowolny identyfikator logowania na serwerze, a członkostwo w roli, z którego zostanie usunięty element członkowski .

Przykłady

W następującym przykładzie usunięto logowania JackO z sysadmin stała rola serwera.

EXEC sp_dropsrvrolemember 'JackO', 'sysadmin'