2012-10-31 40 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;