0

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

但这失败了

消息 104001,级别 16,状态 1,第 5 行 'VIEW' 附近的语法不正确。

在此处此处授予权限的参考

我错过了什么吗?

4

1 回答 1

1

有一个缺陷,目前已损坏。该缺陷已得到修复,该修复将在下一次每月更新中推出。目前,要查询 SQL DW 特定的 DMV,即名称中带有“pdw”的 DMV,用户将需要 db_owner 权限。

EXEC sp_addrolemember 'db_owner', 'myuser';

修复后,这些语句将起作用。

GRANT VIEW DATABASE STATE TO myuser;
OR
GRANT VIEW DATABASE STATE ON DATABASE::mydb TO myuser;
于 2016-08-26T16:33:35.707 回答