我试图让用户帐户(在数据库上创建本地用户帐户)通过运行访问SQL DW中可用的DMV(如“sys”。“dm_pdw_errors”...) 将VIEW DATABASE STATE授予srvc_sales_order_writer
但
失败了的参考资料Msg 104001,Level 16,State 1,Line 5'VIEW'附近的语法不正确。
我错过了什么吗?
答案 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;