在SQL DW中授予对DMV的访问权限

时间:2016-08-26 11:35:41

标签: azure-sqldw

我试图让用户帐户(在数据库上创建本地用户帐户)通过运行访问SQL DW中可用的DMV(如“sys”。“dm_pdw_errors”...) 将VIEW DATABASE STATE授予srvc_sales_order_writer

失败了
  

Msg 104001,Level 16,State 1,Line 5'VIEW'附近的语法不正确。

有关授予权限herehere

的参考资料

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

有一个缺陷,目前已经破了。该缺陷已得到修复,修复程序将在下一个月更新中推出。目前,要查询SQL DW特定的DMV,那些带有" pdw"在名称中,用户将需要db_owner权限。

EXEC sp_addrolemember 'db_owner', 'myuser';

修复后,这些陈述将起作用。

GRANT VIEW DATABASE STATE TO myuser;
OR
GRANT VIEW DATABASE STATE ON DATABASE::mydb TO myuser;