Сообщение об ошибке - разрешение на просмотр состояния сервера было отклонено - при подключении к SQL Server 2014 с помощью SQL Server 2012 Management Studio

17

При щелчке правой кнопкой мыши по таблице и выборе «1000 лучших строк» ​​я получаю эту ошибку:

введите описание изображения здесь

Есть ли обходной путь, кроме очевидного обновления до SQL Server 2014?

Марчелло Миорелли
источник

Ответы:

9

Просто для справки, эта проблема, кажется, связана с этой ошибкой Connect:

Невозможно просмотреть свойства базы данных при использовании учетной записи владельца базы данных - Джимми Рудли

Написал Microsoft 9.07.2013 в 14:47
[...] Мы исправили это для следующей версии SQL 14.
Вальтер Джокель, руководитель программы, 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

Наименее навязчивым способом добиться этой работы является использование следующей команды или поручение администратору базы данных выполнить эту команду для вас:

use master
go
GRANT VIEW SERVER STATE TO <user_name>
ужалить
источник
возможно используйте []вокруг имени пользователя
Бернхард Доблер
1

Вы получите это сообщение об ошибке, если пользователю предоставлены SELECTотдельные таблицы. Вы не столкнетесь с этой проблемой, когда пользователь является членом db_datareader.

Мне не нравится идея предоставления VIEW SERVER STATEстандартным пользователям.

Эта ошибка все еще существует в SSMS 17.1

Матиас Эльфляйн
источник
2
Я не могу это подтвердить. Прямо сейчас я являюсь членом db_datareaderодного из таких серверов 2012 года и получаю эту ошибку. Разрешения на уровне таблицы не предоставлены.
ajeh