2011-11-16 96 views
0

我在服務帳戶[MyDomain] [MyServiceAccount]下的時間表中運行作業。執行存儲過程的權限問題

11/16/2011 13:40:40.32 BEGIN TASK "MyProc" 
Error 1088, Level 16, State 7, Procedure MyProc, Line 18, Message: Cannot find the object "MyTable" because it does not exist or you do not have permissions. 
11/16/2011 13:40:40.69 - *** EOJ "MyProc.cmd" *** 

這不應該解決這個問題嗎?

GRANT SELECT ON [dbo].[MyTable] TO [MyDomain]\[MyServiceAccount]. AS [dbo] 
GO 
GRANT INSERT ON [dbo].[MyTable] TO [MyDomain]\[MyServiceAccount]. AS [dbo] 
GO 
GRANT UPDATE ON [dbo].[MyTable] TO [MyDomain]\[MyServiceAccount]. AS [dbo] 
GO 

它沒有。程序MYproc執行插入到MyTable表中的操作。

回答

0

我忘記了在proc中我插入之前正在做MYTABLE的TRUNCATE。截斷需要提升的權利。