Problemas conhecidos no BizTalk Server 2013

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: 2954101
Este artigo lista os problemas conhecidos quando utiliza o Microsoft BizTalk Server 2013.
Mais Informação

Problemas conhecidos no XSLCompiledTransform

BizTalk Server 2013 utiliza a classe do.NET XslCompiledTransform para um melhor desempenho de transformação. Existem algumas diferenças no comportamento entre a classe de XslCompiledTransform e a classe XslTransform utilizada anteriormente. Seguem-se alguns problemas conhecidos relacionados com a diferença e as soluções recomendadas:
  • Alterar no processamento de scripts functoid parâmetro booleano

    Sintoma
    Quando o nó XML de entrada contém qualquer valor que for FALSO ou o nó XML de entrada estiver vazio, o parâmetro booleano num script functoid é verdadeiro.

    Resolução
    Para obter informações detalhadas sobre a resolução, consulte Alteração do comportamento de parâmetro Functoid booleano de processamento de scripts.
  • Funções privadas não são suportadas

    Sintoma
    Quando utilizar a função privada um functoid, o mapa de falha e recebe a seguinte mensagem de erro:
    Método 'MyPrivateFunct' do objecto da extensão 'http://schemas.microsoft.com/BizTalk/2003/userCSharp' não pode ser chamado porque não é público.

    Nota A classe XslCompiledTransform só suporta a chamar métodos públicos. Esta limitação está documentada no Migrar a partir da classe XslTransform.

    Resolução
    Declarar a função como pública em vez de privado.
  • Devolver nulo não é suportada

    Sintoma
    Quando devolve um valor nulo de um functoid, o mapa de falha e recebe a seguinte mensagem de erro genérico:
    ExceptionType: Microsoft.XLANGs.Core.XTransformationFailureException
    Excepção: Foi encontrado ao executar a transformação My.Map um erro. Erro: transformação falhou.
    Quando testar o mesmo mapa no Visual Studio, fornece uma mensagem de erro mais descritiva:
    O destino de uma invocação accionou excepção. As funções da extensão não podem devolver valores nulos.

    Nota A classe de XslCompiledTransform não suporta a devolver valores nulos de funções que são chamadas no prazo da transformação.

    Resolução
    Devolve String.Empty ou algum outro valor alternativo para representar o cenário de nulo. Se for necessário, utilize uma variável global para disponibilizar o valor nulo em várias funções.
  • Alteração na criação de scripts functoidXPathNodeIteratorparâmetro

    Sintoma
    Um parâmetro de XPathNodeIterator num script functoid utiliza o tipo de XPathArrayIterator . Em versões anteriores do BizTalk Server, utilizado o tipo de XPathSelectionIterator . Devido a esta alteração, o nó . MoveNext() chamada tem de ser adicionado, tal como no seguinte código, a fim de evitar a seguinte mensagem de erro:
    Enumeração não começou. Chame MoveNext.
    public static bool WriteNode(XPathNodeIterator node) { node.MoveNext(); //needs to be added in BizTalk Server 2013 to avoid errorXPathNavigator xpn = node.Current; XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(xpn.OuterXml); return true; }
    Resolução
    Chame a função MoveNext() .
  • Sobrecargas de função são diferenciadas pelo número de parâmetros em vez de por tipos de

    Sintoma
    As sobrecargas de função seguinte contenham parâmetros de tipos diferentes:
    public short MyOverloadedFunction(int testvalue)public short MyOverloadedFunction(string testvalue)
    Dado que estas sobrecargas de função, de ambos os têm a contagem de parâmetros, mesma se forem utilizados de uma transformação, o mapa de falha e recebe a seguinte mensagem de erro:
    Chamada de método ambíguo. Objecto de extensão 'http://schemas.microsoft.com/BizTalk/2003/ScriptNS0' contém vários métodos 'MyOverloadedFunction' com parâmetro (s 1).

    Nota A classe XslCompiledTransform só diferencia entre funções com base no número de argumentos. Esta limitação está documentada no Migrar a partir da classe XslTransform.

    Resolução
    Certifique-se de todas as sobrecargas de função contiverem um número diferente de parâmetros.

Retomar a classe XslTransform
Pode configurar o motor de transformação de 2013 do BizTalk Server para utilizar a classe de XslTransform mais antiga. Não recomendamos este método porque o ambiente perderá muitos desempenho e a memória utilização melhoramentos fornecidos pela classe XslCompiledTransform . Além disso, a classe.NET XslTransform foi preterida. Por conseguinte, não existem novas actualizações ou correcções serão disponibilizadas para o mesmo.

Se não é possível actualizar o mapa, utilizando as soluções anteriormente mencionadas, esta alteração pode ser efectuada adicionando um DWORD UseXslTransform com valor de 1 nas seguintes localizações:
  • Para instâncias de anfitrião do BizTalk de 64 bits: HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
  • Para instâncias de anfitrião do BizTalk de 32 bits e a funcionalidade de mapa de teste do Visual Studio: HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration

Problemas conhecidos na empresa sessão único (SSO)


Os seguintes são alguns problemas conhecidos que são específicos de SSO no BizTalk Server 2013:
  • Actualização para o BizTalk Server 2013 não actualiza SSO

    Sintoma
    Uma actualização directa do BizTalk Server 2009 ou BizTalk Server 2010 para BizTalk Server 2013 pode não actualizar o SSO no mesmo computador. Se os resultados deste problema no servidor de segredo mestre SSO não a ser actualizado, quando tenta actualizar outros servidores do BizTalk no grupo, recebe a seguinte mensagem de erro:
    Actualize o servidor secreto principal
    Falha de qualquer componente do BizTalk Server que faz referência a Microsoft.BizTalk.Interop.SSOClient.dll e recebe a seguinte mensagem de erro:
    Não foi possível carregar o ficheiro ou assemblagem ' Microsoft.BizTalk.Interop.SSOClient, Version = 7.0.2300.0

    Resolução
    Este problema é resolvido em versões posteriores do BizTalk Server 2013 suporte de dados. Por conseguinte, certifique-se de que faça a actualização utilizando o suporte mais recentes. Para mais informações sobre como determinar a versão do SSO no seu computador e sobre como actualizar SSO se já tiver encontrado este problema, consulte Actualizar para o BizTalk Server 2013 não actualiza empresa SSO.
  • Não é possível carregar Microsoft.BizTalk.Interop.SSOClient.dll versão 5.0.1.0

    Sintoma
    Poderá receber a seguinte mensagem de erro nos seguintes cenários:
    Não foi possível carregar o ficheiro ou assemblagem ' Microsoft.BizTalk.Interop.SSOClient.dll, Version = 5.0.1.0'
    • O erro é accionado por um WCF receber localização ou WCF enviar porta após uma actualização directa do BizTalk Server 2009 ou BizTalk Server 2010. Isto ocorre porque o ficheiro Microsoft.BizTalk.Adapter.Wcf.Runtime.dll não é actualizado para a versão 3.10.229.0 correctamente.

      Resolução
      Se a versão do Microsoft.BizTalk.Adapter.Wcf.Runtime.dll for anterior a 3.10.229.0, copiar a versão correcta do ficheiro de suporte de instalação do BizTalk Server 2013 (localizado na Unidade de DVD> ficheiros de \BizTalk Server\MSI\Program), colocá-lo na pasta de instalação do servidor BizTalk e, em seguida, instalá-lo na Cache de assemblagem Global (GAC). Pode instalar o ficheiro. dll na GAC, utilizando a ferramenta de gacutil.exe como segue:
      gacutil.exe /if Microsoft.BizTalk.Adapter.Wcf.Runtime.dll
    • O erro é accionado por código personalizado que é utilizado anteriormente no BizTalk Server 2009 ou BizTalk Server 2010. Isto acontece porque o BizTalk Server 2009 e BizTalk Server 2010 têm .NET versão 5.0.1.0 do ficheiro Microsoft.BizTalk.Interop.SSClient.dll. No entanto, o BizTalk Server 2013 utiliza .NET versão 7.0.2300.0 do ficheiro.

      Resolução
      Actualizar e reconstruir o código personalizado para fazer referência a versão do BizTalk Server 2013 (7.0.2300.0) do ficheiro Microsoft.BizTalk.Interop.SSClient.dll. Se a reconstrução não é uma opção, redireccionar para a versão 7.0.2300.0 efectuando a seguinte modificação do "<runtime>/<assemblyBinding>" secção do ficheiro de configuração adequada:</assemblyBinding> </runtime>
      <dependentAssembly><assemblyIdentity name="Microsoft.BizTalk.Interop.SSOClient" publicKeyToken="31bf3856ad364e35" culture="neutral" /><bindingRedirect oldVersion="5.0.1.0" newVersion="7.0.2300.0"/></dependentAssembly>
    • O erro é accionado pelo Microsoft BizTalk empresa serviço barramento (BSE) devido a uma dependência de ficheiro incorrecto.

      Resolução
      Este problema foi corrigido no BizTalk Server 2013 cumulativo Update 2 (CU2) e versões posteriores.
      Para mais informações sobre este problema, consulte CORRECÇÃO: "não foi possível carregar o ficheiro ou assemblagem ' versão de Microsoft.BizTalk.Interop.SSOClient = 5.0.1.0" erro quando utiliza a ferramenta de configuração de BSE no BizTalk Server 2013.
      Para saber como obter a actualização cumulativa mais recente para resolvê-lo, consulte Service Pack e lista de actualização cumulativa para o BizTalk Server.
  • Falha ao carregar SSOPSServer.dll

    Sintoma
    Poderá receber a seguinte mensagem de erro é registada nos registos de eventos:
    Falha ao carregar \Programas\Ficheiros código de erro de On\SSOPSServer.dll de início de sessão único do Files\Enterprise: 0x8007007E, não foi possível encontrar o módulo especificado.

    Resolução
    Este erro é inofensivo e pode ser ignorado. Para impedir que este erro continuar a ocorrer, copie o ficheiro de SSOPSServer.dll do suporte de instalação original para a pasta \Programas\Ficheiros Files\Enterprise Single Sign-On no computador. Para instalações de 64 bits do SSO, utilize o ficheiro de SSOPSServer.dll de \Platforms\SSO64\Files no suporte de instalação. Para instalações de 32 bits do SSO, utilize o ficheiro de \Platforms\SSO\Fxiles.
  • Segredo mestre de SSO BizTalk não pode ser utilizado por Host Integration Server 2013 SSO

    Sintoma
    Quando um serviço do Host Integration Server 2013 SSO tenta aceder a um serviço de segredo mestre do BizTalk Server 2013 SSO, é gerada a seguinte mensagem de erro:
    Falha ao obter segredos principais. Certifique-se de que o nome de servidor secreto principal está correcto e que está disponível. Nome do servidor secreto: Código de erro BTSSSOSERVER: 0x00000057, o parâmetro está incorrecto.

    Resolução
    Host Integration Server 2013 inclui a versão 9.0.2096.0 de SSO. No entanto, BizTalk Server 2013 inclui a versão 9.0.1865.0. Por este motivo, num ambiente misto em que os serviços SSO no Host Integration Server e servidores de BizTalk acedem a um servidor de segredo mestre partilhada, o servidor tem de executar o serviço do Host Integration Server 2013 SSO. Tenha em atenção que a instalação do Host Integration Server num servidor BizTalk irá actualizar o serviço SSO existente para a versão 9.0.2096.0 e irá requerer que o servidor remoto de SSO de segredo mestre também ser actualizadas para 9.0.2096.0.

Outros problemas conhecidos

  • Actualização para o BizTalk Server 2013 não implementar novo Microsoft.BizTalk.GlobalPropertySchemas.dll

    Sintoma
    Uma actualização directa do BizTalk Server 2009 ou BizTalk Server 2010 para BizTalk Server 2013 implemente correctamente o novo ficheiro de Microsoft.BizTalk.GlobalPropertySchemas.dll na base de dados BizTalkMgmtDb. Isto pode originar erros quando qualquer uma das novas propriedades globais são acedidos pelo BizTalk. Isto pode ocorrer quando utilizar o WCF. HttpHeaders, qualquer propriedade associada com a placa de processamento de mensagens de SB, ou qualquer outra propriedade nova. Seguem-se as mensagens de erro que a placa de processamento de mensagens de SB falhar em conjunto com:
    A placa "SB Messaging" provocou uma mensagem de erro. Detalhes "System.Runtime.InteropServices.COMException (0xC0C01620): excepção de HRESULT: 0xC0C01620
    em Microsoft.BizTalk.TransportProxy.Interop.IBTTransportBatch.MoveToSuspendQ (IBaseMessage msg)
    em Microsoft.BizTalk.Adapter.Wcf.Runtime.Batch2.MoveToSuspendQ (mensagem de IBaseMessage, userData objecto)
    em Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkReceiveBatch.SuspendMessageIfNeeded (mensagem de IBaseMessage, StreamAndUserData streamAndUserData, Int32 messageStatus) ".

    A placa "SB Messaging" provocou uma mensagem de erro. Detalhes "Exception: lista de informações de propriedade de carga por espaço de nome falhou ou propriedade não foi encontrada na lista. Certifique-se de que o esquema é implementado de forma adequada.
    em Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance.EndOperation (IAsyncResult resultado)
    em AsyncInvokeEndEndTwoWayMethod (objecto, Object [], IAsyncResult)
    em System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd (instância de objecto, Object [] & saídas, o resultado de IAsyncResult)
    em System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd (MessageRpc & rpc)
    em System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7 (MessageRpc & rpc)
    em System.ServiceModel.Dispatcher.MessageRpc.Process (Boolean isOperationContextSet)"

    Resolução
    Utilize a ferramenta de AddGlobalPropertySchemas.exe para implementar o ficheiro. dll manualmente após a actualização. Transfira a ferramenta a partir de AddGlobalPropertySchemas.exe. Tem de passar o nome de servidor de base de dados de Gestão BizTalk e o nome de base de dados do seguinte modo:
    AddGlobalPropertySchemas.exe /server:MyServer /database:BizTalkMgmtDb
    Nota Se a base de dados estiver localizada numa instância nomeada do SQL Server, especifique o MyServer\MyInstance em vez de apenas meuservidor.
  • Ficheiro de configuração de BSE 2.2 provoca falhas de BSE

    Sintoma
    BSE Toolkit 2.2 utiliza unicidade 2.0 que requer modificações ao ficheiro esb.config predefinido. Sem estas modificações, os seguintes problemas podem ocorrer
    • Configuração de BSE 2.2 falha e recebe a seguinte mensagem de erro:
      Chamar "PushAllConfiguration" com "6" argumento (s) de excepção: "elemento não reconhecido 'typeConfig'. (C:\Program linha 151 de Files (x86) \Microsoft BizTalk ESB Toolkit\esb.config)
    • Quando receber a ItinerarySelectReceiveXML canalização (conduta) é utilizado para chamar o motor de regras de negócio para seleccionar dinamicamente um itinerário (utilizando a resolução de BRI BSE), é accionado ao seguinte erro:
      O destino de uma invocação accionou excepção.
      Origem: Microsoft.Practices.ESB.Resolver.ResolverMgr
      Método: System.Collections.Generic.Dictionary'2[System.String,System.String] resolver (Microsoft.Practices.ESB.Resolver.ResolverInfo, Microsoft.BizTalk.Message.Interop.IBaseMessage, Microsoft.BizTalk.Component.Interop.IPipelineContext)
      Origem do erro: mscorlib
      Erro TargetSite: Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
      Erro StackTrace: a System.RuntimeMethodHandle.InvokeMethod (destino do objecto, argumentos do objecto [], assinatura sig, construtor booleano)
      em System.Reflection.RuntimeConstructorInfo.Invoke (BindingFlags invokeAttr, Arquivador do arquivador, parâmetros de [] do objecto, CultureInfo cultura)
      em System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr, Arquivador do arquivador, objecto [] argumentos, CultureInfo cultura, objecto [] activationAttributes, StackCrawlMark & stackMark)
      em System.Activator.CreateInstance (tipo, BindingFlags bindingAttr, Arquivador do arquivador, objecto [] argumentos, CultureInfo cultura, objecto [] activationAttributes)
      em System.Activator.CreateInstance (tipo, objecto argumentos de [])
      em Microsoft.Practices.ESB.Resolver.ResolverFactory.Create (chave de cadeia)
      em Microsoft.Practices.ESB.Resolver.ResolverMgr.GetResolver (informações de ResolverInfo)
      em Microsoft.Practices.ESB.Resolver.ResolverMgr.Resolve (informações de ResolverInfo, mensagem de IBaseMessage, IPipelineContext pipelineContext)
    Resolução
    Para mais informações sobre este problema e instruções sobre como modificar o ficheiro esb.config para resolvê-lo, consulte BSE Toolkit BRE itinerário resolução falha com a excepção e Configuração de BSE falhar com "Elemento não reconhecido 'typeConfig'".
  • Mensagem EDIFACT com UNB 3.3 segmento está suspenso

    Sintoma
    Após a actualização para o BizTalk Server 2013, uma mensagem EDIFACT que contenha um segmento de UNB 3.3 falha e recebe a seguinte mensagem de erro. Esta mensagem EDIFACT mesma processada sem problemas no BizTalk Server 2010:
    A carregar a lista de informações de propriedade por espaço de nomes falhou ou propriedade não foi encontrada na lista. Certifique-se de que o esquema é implementado de forma adequada.

    Resolução
    Reinicie a instância de acolhimento em questão, utilizando os seguintes passos:
    • Na consola de administração do BizTalk Server, navegue para o Grupo de BizTalk > aplicações > BizTalk EDI aplicações > recursos.
    • Recursoscom o botão direito e, em seguida, clique em Adicionar > Assemblagens de BizTalk.
    • Na janela Adicionar recursos , clique em Adicionar, seleccione o ficheiro de Microsoft.BizTalk.Edi.BaseArtifacts.dll (a localização predefinida é C:\Program Files (x86) \Microsoft BizTalk Server 2013) e, em seguida, clique em Abrir.
    • Seleccione a caixa de verificação de todos os substituir .
    • Seleccione a caixa de verificação Adicionar à cache de assemblagem global em adicionar o recurso e, em seguida, clique em OK.
BTS2013 de problemas conhecidos do BizTalk Server 2013

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2954101 - Última Revisão: 08/25/2015 06:28:00 - Revisão: 2.0

Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 Standard

  • kbbts kbbtsengine kbbtssso kbsurveynew kbtshoot kbexpertiseinter kbmt KB2954101 KbMtpt
Comentários