Firma Microsoft rozpowszechnia poprawki microsoft SQL Server 2012 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki z SQL Server 2012 r.
Symptomy
Rozpatrzmy następujący scenariusz:
-
Tworzysz nowy identyfikator logowania SQL Server, a następnie przypisujesz go jako właściciela bazy danych w wystąpieniu microsoft SQL Server 2012.
-
Logujesz się do wystąpienia SQL Server 2012 przy użyciu nowego identyfikatora logowania.
-
Próbujesz wyświetlić właściwości bazy danych w wystąpieniu SQL Server 2012.
W tym scenariuszu jest wyświetlany następujący komunikat o błędzie:
Nie można wyświetlić żądanego okna dialogowego.Dodatkowe informacje:Nie można wyświetlić żądanego okna dialogowego. (SqlMgmt)Wystąpił wyjątek podczas wykonywania instrukcji Lub partii Transact-SQL.(Microsoft.SqlServer.ConnectionInfo)Użytkownik nie ma uprawnień do wykonywania tej akcji. (Microsoft SQL Server, błąd: 297)
Przyczyna
Ten problem występuje, ponieważ podczas próby wyświetlenia właściwości bazy danych wymagane jest uprawnienie VIEW SERVER STATE.Po kliknięciu pozycji Właściwości bazy danych SQL Server Management Studio (SSMS) uruchamia zapytania w następujących widokach zarządzania dynamicznego (DMV):
-
sys.dm_hadr_cluster
-
Sys.dm_database_encryption_keys
Te DMV są nowymi SQL Server 2012 i wymagają uprawnień na poziomie serwera.
Rozwiązanie
Informacje o aktualizacji zbiorczej
SQL Server 2012 r.
Poprawka rozwiązła ten problem została po raz pierwszy wydana w aktualizacji zbiorczej 2 dla SQL Server 2012 z dodatkiem Service Pack RTM. Aby uzyskać więcej informacji o tym zbiorczym pakiecie aktualizacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
2703275 Pakiet aktualizacji zbiorczej 2 dla programu SQL Server 2012Note Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki SQL Server 2012. Firma Microsoft zaleca rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2692828 Kompilacje z SQL Server 2012 r., które zostały wydane po wydaniu SQL Server 2012 r., poprawki microsoft SQL Server 2012 są tworzone dla określonych SQL Server dodatków Service Pack. Poprawkę dodatku Service Pack RTM SQL Server 2012 należy zastosować do instalacji dodatku Service Pack RTM dla SQL Server 2012. Domyślnie każda poprawka dostępna w SQL Server dodatku Service Pack jest dołączana do następnego SQL Server dodatku Service Pack.
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Obejście
Aby obejść ten problem, przyznaj uprawnienia VIEW SERVER STATE do utworzonego identyfikatora logowania.