Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.
Проблемы
Рассмотрим следующий сценарий.
-
Вы установили экземпляр Microsoft SQL Server 2008 R2 на компьютере.
-
Microsoft SharePoint не установлен на компьютере.
-
Вы пытаетесь создать одну из следующих сборок на экземпляре SQL Server 2008 R2:
-
Сборка объектов AMO
-
Сборка ADOMD.NET
-
Сборка XML для аналитики (XMLA)
Например, вы пытаетесь выполнить следующую инструкцию для создания сборки в экземпляре SQL Server 2008 R2:
CREATE ASSEMBLY AnalysisServicesDll AUTHORIZATION Owner FROM 'C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\Microsoft.AnalysisServices.DLL' WITH PERMISSION_SET = UNSAFE
-
В этом случае операция создания завершается сбоем. Кроме того, появляется приведенное ниже сообщение об ошибке:
Сборка "имя сборки" ссылается на сборку "Microsoft. SharePoint, Version = 14.0.0.0, Culture = Neutral, PublicKeyToken =маркер открытого ключа.", который отсутствует в текущей базе данных. SQL Server попытался найти и автоматически загрузить сборку, на которую указывает ссылка, из того же места, где она была получена, но эта операция завершилась сбоем (причина: 2 (системе не удается найти указанный файл)). Загрузите указанную сборку в текущую базу данных и повторите запрос.
Примечания.
-
Имя сборки — это заполнитель для имени сборки.
-
Маркер открытого ключа — это заполнитель для маркера открытого ключа.
Причина
Эта проблема возникает из-за того, что сборки AMO, ADOMD.NET и XMLA неправильно зависят от следующих двух сборок:
-
Microsoft.SharePoint.dll
-
Microsoft.AnalysisServices.SharePoint.Integration.dll
Эти две сборки используются для поддержки Microsoft PowerPivot для SharePoint. Однако если на вашем компьютере не установлено приложение SharePoint, возникает ошибка.
Решение
Сведения о накопительном пакете обновления
SQL Server 2008 R2
Исправление для этой проблемы впервые выпущено в накопительном обновлении 6. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:
2489376 Накопительный пакет обновления 6 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
В следующей таблице содержатся сведения о поставщиках данных и сборках, которые используются для поддержки Microsoft PowerPivot для SharePoint.
Поставщик данных |
Assembly |
---|---|
Объекты управления анализом (AMO) |
Microsoft.AnalysisServices.dll |
Adomd.net клиента |
Microsoft.AnalysisServices.AdomdClient.dll |
XML для аналитики (XMLA) |
Microsoft.AnalysisServices.XMLA.dll |