xp_grantlogin (Transact-SQL)
適用於:SQL Server
授與 Windows 群組或使用者對 SQL Server 的存取權。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 CREATE LOGIN 。
語法
xp_grantlogin { [ @loginame = ] 'login' } [ , [ @logintype = ] 'logintype' ]
引數
[ @loginame = ] 'login'
要加入的 Windows 使用者或群組名稱。 Windows 使用者或群組必須以 表單 <domain>\<user>
的 Windows 功能變數名稱限定。 @loginame為 sysname,沒有預設值。
[ @logintype = ] 'logintype'
要授與存取權之登入的安全性層級。 @logintype為 varchar(5),預設值為 NULL
。 只能 admin
指定 。 如果admin
已指定,@loginame會授與 SQL Server 的存取權,並新增為 sysadmin 固定伺服器角色的成員。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
xp_grantlogin
是系統預存程式,而不是擴充預存程式。 xp_grantlogin
會呼叫 sp_grantlogin
和 sp_addsrvrolemember
。
權限
需要 securityadmin 固定伺服器角色的成員資格。 變更@logintype需要系統管理員固定伺服器角色的成員資格。