sp_grantlogin (Transact-SQL)
创建 SQL Server 登录名。
重要提示 |
---|
后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。请改用 CREATE LOGIN。 |
语法
sp_grantlogin [@loginame=] 'login'
参数
- [ @loginame = ] 'login'
Windows 用户或用户组的名称。必须使用以下格式用 Windows 域名限定 Windows 用户或用户组:Domain\User;例如,London\Joeb。login 的数据类型为 sysname,无默认值。
返回代码值
0(成功)或 1(失败)
注释
sp_grantlogin 调用 CREATE LOGIN,后者支持其他选项。有关创建 SQL Server 登录名的信息,请参阅 CREATE LOGIN (Transact-SQL)
在用户定义事务内无法执行 sp_grantlogin。
权限
需要对服务器具有 ALTER ANY LOGIN 权限。
示例
以下示例使用 CREATE LOGIN 为 Windows 用户 Corporate\BobJ. 创建 SQL Server 登录名。这是首选方法。
CREATE LOGIN [Corporate\BobJ] FROM WINDOWS;
GO