Tsql 向包含点的用户名授予权限时出现“语法错误”错误

Tsql 向包含点的用户名授予权限时出现“语法错误”错误,tsql,Tsql,我们试图在存储过程上授予EXECUTE角色,但是下面的命令 GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO s.AgentData.Dev 不断给我们以下错误它不像第一个周期: Incorrect syntax near 's.AgentData.Dev'. 用户帐户需要按照我们现有的方式编写。有人能提供一些建议吗 是否尝试将s.AgentData.Dev放在方括号中 GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO

我们试图在存储过程上授予EXECUTE角色,但是下面的命令

GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO s.AgentData.Dev
不断给我们以下错误它不像第一个周期:

Incorrect syntax near 's.AgentData.Dev'.

用户帐户需要按照我们现有的方式编写。有人能提供一些建议吗

是否尝试将s.AgentData.Dev放在方括号中

GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO [s.AgentData.Dev]

您是否尝试将s.AgentData.Dev放在方括号中

GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO [s.AgentData.Dev]

我在创建视图后获得授权时出现了这个错误。我需要在createview调用之后添加go

例如:


我在创建视图后获得授权时出现了这个错误。我需要在createview调用之后添加go

例如: