CORRECÇÃO: Consulta WMI devolve resultados incorrectos quando uma instância do serviço que ID é utilizado no servidor BizTalk

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 2629481
Sintomas
Suponha que executa uma consulta de Windows Management Instrumentation (WMI) num computador com o BizTalk Server 2006 R2, o BizTalk Server 2010 ou o BizTalk Server 2013. Se a consulta utiliza um ID de instância de serviço contra a classe WMI de MSBTS_MessageInstance , a consulta poderá devolver um resultado incorrecto.

Por exemplo, suponha que utilize o seguinte código para criar uma consulta WMI de um ID de instância de serviço específico. Se a instância do serviço contém duas mensagens, apenas uma mensagem é devolvida.

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();
Nota SERVICE_INSTANCE_ID é uma representação de cadeia de caracteres da instância do serviço ID (GUID).
Causa
Este problema ocorre devido a um erro no msgbox_application_logic.sql script.
Resolução

Informações de actualização cumulativa

Este problema foi corrigido pela primeira vez na actualização cumulativa do BizTalk Server:
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informação
Para mais informações sobre a classe WMI de MSBTS_ServiceInstance , visite o seguinte Web site da MSDN:
msgbox_application_logic.SQL

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2629481 - Última Revisão: 10/10/2015 19:58:00 - Revisão: 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 KbMtpt
Comentários