ИСПРАВЛЕНИЕ: Сообщение об ошибке при использовании объектов AMO для подключения к службам Analysis Services SQL Server 2012: "не удалось выполнить десериализацию: запрошенный значение"<ServerEdition>"не найден"</ServerEdit...

Переводы статьи Переводы статьи
Код статьи: 2683293 - Vizualiza?i produsele pentru care se aplic? acest articol.
Корпорация Майкрософт распространяет исправления 2012 Microsoft SQL Server как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2012 SQL Server выпуска.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующую ситуацию. Подключение с помощью анализа управление объектами (объекты AMO)экземпляр Microsoft SQL Server 2012 Analysis Services и клиентские объекты AMO библиотеки (Microsoft.AnalysisServices.dll) предоставляется из одного из следующих действий:
  • SQL Server 2008 R2
  • SQL Server 2008 г.
  • SQL Server 2005
В этом случае происходит сбой соединения. Кроме того появляется следующее сообщение об ошибке:
Сообщение об исключении: Сбой десериализации: запрошенного значения "<ServerEdition></ServerEdition>"не найден. (типа XmlSerializationException)
Трассировка стека исключения: в Microsoft.AnalysisServices.DesignXmlReader.ReadRoot (тип)
в Microsoft.AnalysisServices.DesignXmlReader.DeserializeComponent (диспетчер IDesignerSerializationManager, средство чтения XmlReader, корневой тип)
в Microsoft.AnalysisServices.AnalysisServicesClient.Discover (IMajorObject obj, расширения ObjectExpansion)
в Microsoft.AnalysisServices.Server.Refresh (IMajorObject obj, расширения ObjectExpansion)
в Microsoft.AnalysisServices.Server.Connect (строка connectionString, строка sessionId)
Внутренние сведения об исключении:
Сообщение об исключении: Запрошенного значения "<ServerEdition></ServerEdition>"не найден. (тип ArgumentException)
Трассировка стека исключения: в System.Enum.TryParseEnum (тип enumType, строковое значение, логическое ignoreCase, EnumResult & parseResult)
в System.Enum.Parse (тип enumType, значение String, Boolean ignoreCase)
в Microsoft.AnalysisServices.DesignXmlReader.ReadPrimitive (тип, атрибуты XmlAttributes)
в Microsoft.AnalysisServices.DesignXmlReader.ReadStructContent (объект obj сопоставление StructMapping)
в Microsoft.AnalysisServices.DesignXmlReader.ReadObjectContent (значение объекта, тип тип сопоставления TypeMapping)
в Microsoft.AnalysisServices.DesignXmlReader.ReadRoot (тип)

Примечание Заполнитель <ServerEdition></ServerEdition> Ошибка сообщение представляет запрошенный значений:
  • EnterpriseCore64
  • EnterpriseCore
  • BusinessIntelligence64
  • BusinessIntelligence
Дополнительные сведения о перечислении выпуск сервера служб анализа посетите следующий веб-узел Microsoft Developer Network (MSDN):
Общие сведения о перечислении ServerEdition служб анализа

Причина

Эта проблема возникает из-за SQL Server 2012 возвращает новую версию кода. В результате объекты AMO, который поставляется с SQL Server 2008 R2, SQL Server 2008 и SQL Server 2005 не может быть распознана.

ПримечаниеНакопительный пакет обновления 1 изменяет подход в как выпуск значения возвращаются с сервера на клиент. Когда клиентская библиотека объектов AMO предоставляется из SQL Server 2008 R2, 2008 SQL Server или SQL Server 2005, объекты AMO клиент воспринимает выпуски сервера служб Analysis Services для обеспечения совместимости, как показано в следующей таблице.
Свернуть эту таблицуРазвернуть эту таблицу
Выпуск сервера служб анализаСовместимость
EnterpriseCore64Enterprise64
EnterpriseCoreПредприятия
BusinessIntelligence64Enterprise64
BusinessIntelligenceПредприятия

Решение

Накопительное обновление информации

SQL Server 2012

Исправление этой уязвимости первого выпуска в накопительное обновление 1 для SQL Server 2012. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
2679368 Накопительный пакет обновления 1 для SQL Server 2012
Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие SQL Server выпуска. Мы рекомендуем рассмотреть применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2692828 Строит 2012 SQL Server, выпущенных после 2012 SQL Server

Примечание Накопительный пакет обновления 1 — это серверное обновление для файлов служб Analysis Services SQL Server 2012 msmdlocal.dll и msmdsrv.dll. Клиентская библиотека не обновляется для отражения обновления.

Статус

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

Ссылки

Дополнительные сведения о добавочных модель обслуживания SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
935897 Добавочные модель обслуживания доступна из группы SQL Server для исправления обнаруженной ошибки доставки
Дополнительные сведения о схеме именования SQL Server обновлений щелкните следующий номер статьи базы знаний Майкрософт:
822499 Схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 2683293 - Последний отзыв: 12 апреля 2012 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
Ключевые слова: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2683293 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2683293

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com