Исправление: Запрос WMI возвращает неверный результат при создании экземпляра службы используется идентификатор в BizTalk Server

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2629481
Проблема
Предположим, выполнении запроса инструментария управления Windows (WMI) на компьютере, на котором работает BizTalk Server 2006 R2, BizTalk Server 2010 или BizTalk Server 2013. Если запрос использует идентификатор экземпляра службы с WMI-класса MSBTS_MessageInstance , запрос может вернуть неверный результат.

Предположим, например, использовать следующий код для создания запроса WMI в идентификатор экземпляра данной службы. Если экземпляр службы содержит два сообщения, возвращается только одно сообщение.

using System.Management; ManagementScope mgmtScope = new ManagementScope(); mgmtScope.Path.NamespacePath = "root\\MicrosoftBizTalkServer"; ManagementObjectSearcher objectSearcher = new ManagementObjectSearcher(mgmtScope, new SelectQuery("MSBTS_MessageInstance", "ServiceInstanceId = \"{" + SERVICE_INSTANCE_ID + "}\"")); objectSearcher.Options.EnsureLocatable = true; ManagementObjectCollection coll = objectSearcher.Get();
Примечание SERVICE_INSTANCE_ID является строковым представлением идентификатора (GUID) экземпляра службы.
Причина
Эта проблема возникает из-за ошибки в сценарии msgbox_application_logic.sql.
Решение

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

Сначала эта проблема была исправлена в следующем накопительном обновлении BizTalk Server:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Дополнительная информация
Дополнительные сведения о WMI-класса MSBTS_ServiceInstance посетите следующий веб-узел MSDN:
msgbox_application_logic.SQL

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2629481 — последний просмотр: 10/10/2015 19:56:00 — редакция: 4.0

Microsoft BizTalk Server 2006 R2 Branch, Microsoft BizTalk Server 2006 R2 Developer Edition, Microsoft BizTalk Server 2006 R2 Enterprise Edition, Microsoft BizTalk Server 2006 R2 Service Pack 1, Microsoft BizTalk Server 2006 R2 Standard Edition, Microsoft BizTalk Server Branch 2010, Microsoft BizTalk Server Developer 2010, Microsoft BizTalk Server Enterprise 2010, Microsoft BizTalk Server Standard 2010, Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 Standard

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2629481 KbMtru
Отзывы и предложения