共用方式為


xp_grantlogin (Transact-SQL)

適用於:SQL Server

授與 Windows 群組或使用者對 SQL Server 的存取權。

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 CREATE LOGIN

Transact-SQL 語法慣例

語法

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_grantloginsp_addsrvrolemember

權限

需要 securityadmin 固定伺服器角色的成員資格。 變更@logintype需要系統管理員固定伺服器角色的成員資格。