Mensagem de erro - permissão de exibição do estado do servidor foi negada - ao conectar-se ao SQL Server 2014 usando o SQL Server 2012 Management Studio

17

Ao clicar com o botão direito do mouse em uma tabela e selecionar "selecionar as 1000 principais linhas", recebo este erro:

insira a descrição da imagem aqui

Existe alguma solução alternativa, além da atualização óbvia para o SQL Server 2014?

Marcello Miorelli
fonte

Respostas:

9

Apenas para referência, este problema parece estar relacionado a este bug do Connect:

Não é possível exibir as propriedades do banco de dados ao usar a conta do proprietário do banco de dados - por Jimmy Rudley

Postado por Microsoft em 09/07/2013 às 14:47
[...] Nós corrigimos isso para a próxima versão do SQL 14.
Walter A Jokiel, gerente de programas do SQL Server

Eu tenho o mesmo problema com o SQL Server 2012 Management Studio 2012.

Se alguém se encontrar com esse problema, tente atualizar o SQL Server Management Studio. Dessa forma, você não precisa conceder a permissão VIEW SERVER STATEao usuário.

Agora, usando o SQL Server Management Studio 2014 (12.0.4213.0), o problema parece ter desaparecido.

taborda
fonte
15

A maneira menos intrusiva de obter esse trabalho é usar o seguinte comando ou pedir ao DBA que execute este comando para você:

use master
go
GRANT VIEW SERVER STATE TO <user_name>
Picada
fonte
talvez use em []torno do user_name
Bernhard Döbler 29/11
1

Você receberá essa mensagem de erro se o usuário tiver sido concedido SELECTem tabelas únicas. Você não terá esse problema quando o usuário for membro de db_datareader.

Não gosto da ideia de conceder VIEW SERVER STATEa usuários padrão.

Este bug ainda existe no SSMS 17.1

Matthias Elflein
fonte
2
Não posso confirmar isso. No momento, sou membro de db_datareaderum desses servidores de 2012 e estou recebendo esse erro. Nenhuma permissão no nível da tabela foi concedida.
ajeh