Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 с пакетом обновления 2 (SP2) в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 2.
Проблема
Рассмотрим следующий сценарий.
- Вы реализуете расширение персонализации SQL Server Analysis Services в Microsoft SQL Server 2012 Analysis Services (SSAS 2012) или в Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
- Запрос многомерных выражений выполняется для экземпляра SSAS за один сеанс. Эта операция запускает выполнение расширения персонализации.
- Перед завершением выполнения запроса расширением персонализации попытайтесь отменить его.
В этом случае происходит взаимоблокировка сеанса и службы Analysis Services не отвечают.
Примечание. При возникновении этой проблемы операции, требующие блокировки фиксации в базе данных, участвующих в отмененном запросе, блокируются, и все последующие операции с задействованной базой данных блокируются.
Причина
Проблема возникает из-за взаимоблокировки, возникающей между потоком запроса, выполняющим код расширения персонализации, и потоком, отправляющим запрос на отмену.
Решение
Сведения о накопительном пакете обновления
Накопительный пакет обновления 7 для SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 7. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2012, откройте статью со следующим номером в базе знаний Майкрософт:
2823247 Накопительный пакет обновления 7 за SQL Server 2012 г. Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2012 г. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:
2692828 Сборки SQL Server 2012 г., выпущенные после SQL Server 2012 г.
Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 3. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 SP1, см. в следующей статье базы знаний Майкрософт:
2812412 Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 1 (SP1) Так как сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2012 с пакетом обновления 1 (SP1). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:
2772858 Сборки SQL Server 2012 г., выпущенные после выпуска SQL Server 2012 с пакетом обновления 1 (SP1)
Накопительный пакет обновления 5 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление этой проблемы впервые выпущено в накопительном пакете обновления 5. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 2 (SP2), откройте статью со следующим номером в базе знаний Майкрософт:
2797460 Накопительный пакет обновления 5 для пакета обновления SQL Server 2008 R2 с пакетом обновления 2 (SP2) Так как сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 2 (SP2). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Дополнительные сведения
Дополнительные сведения о расширениях персонализации SQL Server Analysis Services см. на следующем веб-сайте MSDN:
Общие сведения о расширениях персонализации служб SQL Server Analysis Services