Корпорация Майкрософт распространяет исправления 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 STATE. Если щелкнуть свойства базы данных, SQL Server Management Studio (SSMS) выполняет запросы к следующим динамическим административным представлениям (DMV).
-
sys.dm_hadr_cluster
-
sys.dm_database_encryption_keys
Эти представления DMV — это новая возможность в SQL Server 2012 и требуются разрешения уровня сервера.
Решение
Сведения о накопительном пакете обновления
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 2 для SQL Server 2012 с пакетом обновления RTM. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2703275 Накопительный пакет обновления 2 (SP2) для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012 Исправления Microsoft SQL Server 2012 создаются для конкретных пакетов обновления для SQL Server. К установке пакета обновления RTM для SQL Server 2012 необходимо применить исправление RTM для SQL Server 2012. По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Обходное решение
Чтобы обойти эту ошибку, предоставьте разрешения на просмотр состояния сервера для идентификатора входа, который вы создали.