用户映射 - 向db授予权限

时间:2016-01-20 09:25:01

标签: sql sql-server tsql

我目前正在寻求通过以下命令向用户(实例级别)发放权限:

查询

USE tempDbXY
EXEC sp_addrolemember N'db_datareader', N'User_XY'
GO

错误消息

Msg 15410, Level 11, State 1, Procedure sp_addrolemember, Line 37
User or role 'User_XY' does not exist in this database.

不幸的是,存储过程只接受当前存在于数据库中的用户,并完全忽略实例级别的任何用户。

如何在不为db创建额外的本地用户的情况下绕过这个并创建映射(就像通过UI完成的那样)?

我在Microsoft的offical documentation中找不到任何信息。显然,他们总是假设本地用户已经存在。

0 个答案:

没有答案