参考までに、この問題はこの接続のバグに関連しているようです:
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)を使用しており、問題は解消されたようです。
これを機能させるための最も煩わしくない方法は、次のコマンドを使用するか、DBAにこのコマンドを発行させることです。
use master
go
GRANT VIEW SERVER STATE TO <user_name>
ユーザーに単一のテーブルに対するSELECT
が付与されている場合、このエラーメッセージが表示されます。ユーザーがdb_datareader
のメンバーである場合、この問題は発生しません。
標準ユーザーにVIEW SERVER STATE
を付与するという考えは好きではありません。
このバグはSSMS 17.1にまだ存在します