Применяется к
SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Корпорация Майкрософт распространяет исправления 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.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Обходное решение

Чтобы обойти эту ошибку, предоставьте разрешения на просмотр состояния сервера для идентификатора входа, который вы создали.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.