RAISERROR具有> 20严重性和数据库权限

时间:2013-03-18 23:31:01

标签: sql azure-sql-database database-permissions raiserror

我正在尝试将INSTEAD OF触发器部署到Sql Azure数据库。除此之外,它还可能执行以下行:

raiserror('error text', 20, 1, @somevar) with log;

在Sql Server中严重性大于或等于20的任何内容都需要“with log”命令,该命令需要ALTER TRACE权限。好的,没问题,除了我无法弄清楚如何授予我的Sql Azure用户运行它的权限。 Sql Azure不支持sp_addrolemember,以及:

grant alter trace to MyUser

这条晦涩难懂的消息失败了:

  

Msg 40520,Level 16,State 1,Line 1   此版本的SQL Server不支持安全类“服务器”。

谷歌搜索上述错误很少,MSDN的documentation on this非常模糊。

0 个答案:

没有答案