2012-10-31 18 views
1

我们正试图授予对存储过程的EXECUTE角色的用户名,但是下面的命令“不正确的语法”错误授予时允许含有点

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

一直给我们以下错误(它不” t喜欢第一期):

Incorrect syntax near 's.AgentData.Dev'. 

用户帐户需要写,因为我们有它虽然。谁能提供任何建议?

回答

5

您是否尝试在方括号之间放置s.AgentData.Dev?

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

我得到了这个错误创建视图后授予的地方。我需要添加的创建视图电话后去

如:

CREATE VIEW Something 
    ( ..... 
    ) ; 
go 
    GRANT UPDATE ON Something TO someone;