sp_denylogin (języka Transact-SQL)

Uniemożliwiają połączenie do wystąpienie systemu Windows użytkownika lub grupy systemu Windows SQL Server.

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Użycie Logowania ZMIENIA zamiast.

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

Składnia

sp_denylogin [ @loginame = ] 'login' 

Argumenty

  • [ @ loginame = ] 'login"
    Jest nazwą grupy lub użytkowników systemu Windows.loginjest sysname, z braku domyślne.

Wartości kodów powrotnych

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

Uwagi

sp_denylogin odmawia uprawnienie POŁĄCZ SQL głównemu zobowiązanemupoziom serwera - mapowany do określonego systemu Windows użytkownika lub grupy systemu Windows.Główny serwer nie istnieje, zostanie utworzony.Nowy podmiot będzie widoczny w sys.server_principals (języka Transact-SQL) wykazu widoku.

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

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serwera.

Przykłady

Poniższy przykład pokazuje sposób używania sp_denylogin do zapobiegania użytkownika systemu Windows CORPORATE\GeorgeV Łączenie się z serwerem.

EXEC sp_denylogin 'CORPORATE\GeorgeV';