Корпорация Майкрософт распространяет исправления 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
Эти динамические административные представления являются новыми для SQL Server 2012 и требуют разрешений на уровне сервера.
Решение
Сведения о накопительном пакете обновления
SQL Server 2012
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 2 для SQL Server 2012 с пакетом обновления RTM. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2703275 Накопительный пакет обновления 2 для SQL Server 2012Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2012 года. Корпорация Майкрософт рекомендует применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012 года, выпущенные после выпуска исправлений Microsoft SQL Server 2012 SQL Server 2012, создаются для конкретных пакетов обновления SQL Server. Необходимо применить исправление RTM SQL Server 2012 с пакетом обновления к установке RTM пакета обновления SQL Server 2012. По умолчанию любое исправление, предоставляемое в пакете обновления SQL Server, входит в следующий пакет обновления SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Обходное решение
Чтобы обойти эту проблему, предоставьте разрешения VIEW SERVER STATE для созданного идентификатора входа.