エラーメッセージ-サーバー状態の表示権限が拒否されました-SQL Server 2012 Management Studioを使用してSQL Server 2014に接続する場合


回答:


9

参考までに、この問題はこのConnectのバグに関連しているようです。

データベース所有者アカウントを使用している場合、データベースのプロパティを表示できません -by Jimmy Rudley

Microsoftが2013年7月9日午後2時47分に投稿
[...] SQL 14の次のバージョンでこれを修正しました
。WalterA Jokiel、プログラムマネージャー、SQL Server

SQL Server 2012 Management Studio 2012でも同じ問題が発生します。

誰かがこの問題にこだわっている場合は、SQL Server Management Studioを更新してみてください。この方法ではVIEW SERVER STATE、ユーザーにアクセス許可を付与する必要はありません。

SQL Server Management Studio 2014(12.0.4213.0)を使用すると、問題はなくなったようです。


15

これを機能させるための最も邪魔にならない方法は、次のコマンドを使用するか、DBAにこのコマンドを発行させることです。

use master
go
GRANT VIEW SERVER STATE TO <user_name>

多分[]user_nameの周りで使用する
BernhardDöbler

1

ユーザーがSELECT単一のテーブルで許可された場合、このエラーメッセージが表示されます。ユーザーがのメンバーである場合、この問題は発生しませんdb_datareader

VIEW SERVER STATE標準ユーザーに許可するという考えは好きではありません。

このバグはまだSSMS 17.1に存在します


2
確認できません。現在、私はdb_datareaderそのような2012サーバーのメンバーであり、このエラーが発生しています。テーブルレベルの権限は付与されていません。
アジェ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.