grant VIEW DATABASE STATE to srvc_sales_order_writer を実行して、ユーザー アカウント (データベース上に作成されたローカル ユーザー アカウント) に DMV ("sys"."dm_pdw_errors" など) へのアクセスを許可しようとしています。
しかし、これは失敗しています
メッセージ 104001、レベル 16、状態 1、行 5 'VIEW' 付近の構文が正しくありません。
何か不足していますか?
grant VIEW DATABASE STATE to srvc_sales_order_writer を実行して、ユーザー アカウント (データベース上に作成されたローカル ユーザー アカウント) に DMV ("sys"."dm_pdw_errors" など) へのアクセスを許可しようとしています。
しかし、これは失敗しています
メッセージ 104001、レベル 16、状態 1、行 5 'VIEW' 付近の構文が正しくありません。
何か不足していますか?
欠陥があり、これは現在壊れています。不具合は修正されており、修正は次の月次アップデートで公開されます。現在、名前に「pdw」が含まれる SQL DW 固有の 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;