sys.xp_grantlogin (Transact-SQL)

Dotyczy:SQL Server

Daje grupie Windows lub użytkownikowi dostęp do SQL Server.

Ważna

Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Użyj CREATE LOGIN zamiast tego.

Transact-SQL konwencje składni

Składnia

sys.xp_grantlogin
    [ @loginame = ] N'loginame'
    [ , [ @logintype = ] 'logintype' ]
[ ; ]

Arguments

[ @loginame = ] N'loginame'

Nazwa użytkownika lub grupy Windows, którą należy dodać. Użytkownik lub grupa Windows musi być kwalifikowana z nazwą domeny Windows w formie <domain>\<user>. @loginame to nazwa systemu, bez domyślnego ustawienia.

[ @logintype = ] 'logintype'

Poziom bezpieczeństwa dostępu do logowania. @logintype jest varchar(5), z domyślnym .NULL Można to określić tylko admin tak. Jeśli admin jest to określone, @loginame otrzymuje dostęp do SQL Server i dodaje go jako członka roli stałego administratora systemu.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

xp_grantlogin jest procedurą przechowywaną w systemie, a nie rozszerzoną procedurą przechowywaną. xp_grantlogin wywołuje i sp_grantloginsp_addsrvrolemember.

Permissions

Wymaga członkostwa w roli administratora bezpieczeństwa stałego serwera. Zmiana @logintype wymaga członkostwa w roli administratora systemu stałego serwera.