Microsoft разпространява корекциите за Microsoft SQL Server 2012 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички горещи поправки и всички корекции на защитата, които са били включени в предишната SQL Server 2012 корекция издание.
Симптоми
Обмислете следния сценарий:
-
Създавате нов SQL Server ИД за влизане и след това присвоявате ИД за влизане като собственик на база данни в екземпляр на Microsoft SQL Server 2012.
-
Влезте в екземпляра на SQL Server 2012 с помощта на новия ИД за влизане.
-
Опитвате се да видите свойствата на база данни в екземпляра на SQL Server 2012.
В този случай получавате следното съобщение за грешка:
Не може да се покаже исканият диалогов прозорец.Допълнителна информация:Не може да се покаже исканият диалогов прозорец. (SqlMgmt)Възникна изключение при изпълнение на Transact-SQL команда или партида.(Microsoft.SqlServer.ConnectionInfo)Потребителят няма разрешение да извърши това действие. (Microsoft SQL Server, грешка: 297)
Причина
Този проблем възниква, защото е необходимо разрешение за състоянието на VIEW SERVER, когато се опитате да видите свойството на базата данни.Когато щракнете върху Свойства на базата данни, SQL Server Management Studio (SSMS) изпълнява заявки за следните динамични изгледи за управление (DMVs):
-
sys.dm_hadr_cluster
-
sys.dm_database_encryption_keys
Тезиdmvs са нови за SQL Server 2012 и изискват разрешения на ниво сървър.
Решение
Информация за кумулативна актуализация
SQL Server 2012 г.
Корекцията за този проблем е издадена за първи път в сборна актуализация 2 за SQL Server 2012 Service Pack RTM. За повече информация относно този сборен пакет щракнете върху следния номер на статия в базата знания на Microsoft:
2703275 Кумулативен пакет за актуализация 2 за SQL Server 2012Note Тъй като компилациите са кумулативни, всяка нова корекция версия съдържа всички горещи поправки и всички корекции на защитата, които са включени в предишната SQL Server 2012 корекция издание. Microsoft препоръчва да помислите за прилагането на най-новата корекция издание, което съдържа тази актуална корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 Компилации на SQL Server 2012, които са издадени след SQL Server 2012 е издадена на Microsoft SQL Server 2012 горещи поправки са създадени за конкретни SQL Server сервизни пакети. Трябва да приложите актуална корекция за сервизен пакет RTM за SQL Server 2012 за инсталиране на SQL Server 2012 Service Pack RTM. По подразбиране всяка актуална корекция, предоставена в SQL Server сервизен пакет е включен в следващия SQL Server сервизен пакет.
Статут
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Заобиколно решение
За да заобиколите този проблем, дайте разрешения за СЪСТОЯНИЕ НА VIEW SERVER за ИД за влизане, който сте създали.