使 Microsoft® Windows NT® 用戶或組帳戶得以使用 Windows 身份驗證連接到 Microsoft SQL Server™。
sp_grantlogin [@loginame =] ''login''
[@loginame =] ''login''
是要添加的 Windows NT 用戶或組的名稱。Windows NT 組和用戶必須用 Windows NT 域名限定,格式為"域\用戶",例如 London\Joeb。login 的數據類型為 sysname,沒有默認值。
0(成功)或 1(失敗)
使用 sp_grantlogin 可恢復先前執行的 sp_denylogin 對 Windows NT 用戶造成的影響。
使用 sp_addlogin 可使 SQL Server 登錄得以連接到 SQL Server。
盡管在執行 sp_grantlogin 後,登錄可以連接到 SQL Server,但是,除非在每個登錄必須訪問的數據庫中都創建該登錄的用戶帳戶,否則對用戶數據庫的訪問仍會被拒絕。使用 sp_grantdbAccess 在每個用戶數據庫中創建用戶帳戶。
在用戶定義事務內無法執行 sp_grantlogin。
僅 sysadmin 或 securityadmin 固定服務器角色的成員可以執行 sp_grantlogin。
下面的示例使 Windows NT 用戶 Corporate\BobJ 得以連接到 SQL Server。
EXEC sp_grantlogin ''Corporate\BobJ''
或
EXEC sp_grantlogin [Corporate\BobJ]
sp_addlogin
sp_revokelogin
sp_denylogin
系統存儲過程