web-dev-qa-db-ja.com

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

テーブルを右クリックして[上位1000行を選択]を選択すると、次のエラーが発生します。

enter image description here

SQL Server 2014への明らかなアップグレード以外の回避策はありますか?

17

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

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

Microsoftによる2013年7月9日14:47に投稿
[...] SQL 14の次のバージョンのためにこれを修正しました。
Walter A 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)を使用しており、問題は解消されたようです。

9
taborda

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

use master
go
GRANT VIEW SERVER STATE TO <user_name>
15
Sting

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

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

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

1