1

ストアドプロシージャでEXECUTEロールを付与しようとしていますが、次のコマンド

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

次のエラーが表示され続けます(最初の期間が気に入らない):

Incorrect syntax near 's.AgentData.Dev'.

ただし、ユーザーアカウントは私たちが持っているように書く必要があります。誰かが何か提案をすることができますか?

4

2 に答える 2

8

角かっこで囲まれたs.AgentData.Devを入れてみましたか?

GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO [s.AgentData.Dev]
于 2012-10-31T16:01:30.340 に答える
0

ビューを作成した後に付与が発生した場合に、このエラーが発生しました。ビューの作成呼び出しの後にgoを追加する必要がありました

例えば:

  CREATE VIEW Something
   (    .....
   ) ;
go
  GRANT UPDATE ON Something TO someone;
于 2014-03-31T11:15:20.947 に答える