Komunikat o błędzie - odmowa dostępu do stanu serwera - odmówiono połączenia z SQL Server 2014 za pomocą SQL Server 2012 Management Studio

17

Po kliknięciu tabeli prawym przyciskiem myszy i wybraniu „wybierz górne 1000 wierszy” pojawia się ten błąd:

wprowadź opis zdjęcia tutaj

Czy istnieje jakieś obejście poza oczywistą aktualizacją do SQL Server 2014?

Marcello Miorelli
źródło

Odpowiedzi:

9

Dla porównania, ten problem wydaje się być związany z tym błędem Connect:

Nie można wyświetlić właściwości bazy danych podczas korzystania z konta właściciela bazy danych - Jimmy Rudley

Wysłany przez Microsoft w dniu 7/9/2013 o 14:47
[...] Poprawiliśmy to w następnej wersji SQL 14.
Walter A Jokiel, Menedżer programu, SQL Server

Mam ten sam problem z SQL Server 2012 Management Studio 2012.

Jeśli ktoś utknie w tym problemie, spróbuj zaktualizować SQL Server Management Studio. W ten sposób nie musisz udzielać uprawnienia VIEW SERVER STATEużytkownikowi.

Korzystanie z SQL Server Management Studio 2014 (12.0.4213.0) teraz, a problem wydaje się zniknąć.

taborda
źródło
15

Najmniej inwazyjnym sposobem na uruchomienie tej funkcji jest użycie następującego polecenia lub zlecenie DBA wydania tego polecenia:

use master
go
GRANT VIEW SERVER STATE TO <user_name>
Żądło
źródło
może użyć []wokół nazwy użytkownika
Bernhard Döbler
1

Otrzymasz ten komunikat o błędzie, jeśli użytkownikowi przyznano SELECTpojedyncze tabele. Nie napotkasz tego problemu, gdy użytkownik jest członkiemdb_datareader .

Nie podoba mi się pomysł przyznania VIEW SERVER STATEstandardowym użytkownikom.

Ten błąd nadal występuje w SSMS 17.1

Matthias Elflein
źródło
2
Nie mogę tego potwierdzić. Obecnie jestem członkiem db_datareaderjednego z takich serwerów 2012 i otrzymuję ten błąd. Nie udzielono uprawnień na poziomie tabeli.
ajeh