ENTSSO enfrenta um vazamento de memória depois de aplicar o hotfix 3000847

Aplica-se A
Host Integration Server 2013 BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard

Sintomas

  • Nº 1

    Depois de aplicar o hotfix do seguinte artigo da Base de dados de Conhecimento da Microsoft, um vazamento de memória é acionado no serviço Enterprise Single Sign-On (ENTSSO):

    3000847 CORREÇÃO: Enterprise Single Sign-On aciona o evento 10536 e o código de erro 0x80090005 Esse problema ocorre porque o SSOCSServer! CICSServer::GetConfigInfo função é chamada repetidamente. Isso faz com que a API de criptografia do Windows CPDeriveKey() gere continuamente uma nova chave. Para resolver esse problema, CryptDestroyKey() deve ser chamado para liberar sua alocação de memória depois de usar as chaves geradas.

  • Nº 2

    Tenha em conta o seguinte cenário:

    • Instalou o componente Enterprise Single Sign-On (SSO) versão 5 incluído no Microsoft BizTalk Server 2013 R2 ou no Host Integration Server 2013.

    • Num dos seguintes cenários, pode restaurar a chave secreta principal a partir de um ficheiro de cópia de segurança:

      • Quando você estiver configurando um cluster de SSO corporativo
      • Durante a recuperação de desastres SSO empresarial
      • Quando está a promover um servidor SSO empresarial para o Master Secret Server (MSS)
      • Durante a migração de uma versão anterior do Enterprise SSO
      • Durante uma atualização in-loco de uma versão anterior do Enterprise SSO
      • Quando você estiver executando várias sequências de restauração e backup do Enterprise SSO V5

    Depois de restaurar a chave secreta mestra em qualquer um desses cenários, o SSO Corporativo não pode descriptografar os dados contidos no banco de dados SSO Corporativo. Nessa situação, o SSO corporativo registra o seguinte evento no log do aplicativo:

    ID do evento: 10536
    Fonte: REORTSO
    Nível: Aviso
    SSO AUDIT Função: GetConfigInfo ({11111111-6055-4cda-89CD-389E8A2B1640}) ID de rastreamento: b084f15b-43fd-474e-a075-398943753c91 Computador cliente: nome do computador (nome executável:PID) Usuário do cliente: nome de usuário Nome do aplicativo: nome do aplicativo Código de erro: 0x80090005, dados incorretos.

    Além disso, o seguinte erro pop-up pode ser registrado quando você abre o snap-in do MMC de Administração BizTalk Server:

    Nota

    Administração BizTalk Server
     Dados incorretos.
     (WinMgmt)
     Botões:
     OK

Resolução

Informações de transferência

A seguinte atualização está disponível no Centro de Download da Microsoft:

Transfira a atualização agora.

Se a página de transferência não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter o pacote de atualização cumulativa.

Pré-requisitos

Não há pré-requisitos para aplicar esse hotfix.

Requisito de reinício

Se os ficheiros a atualizar estiverem a ser utilizados quando aplicar esta atualização, poderá ter de reiniciar o computador posteriormente.

Informações de instalação

Esta atualização também inclui uma atualização SQL. Para garantir que esta atualização é concluída com êxito, faça o seguinte:

  • Certifique-se de executar a atualização quando estiver conectado como um usuário que é um administrador de SSO com acesso total ao banco de dados SSO. Por exemplo, faça logon como um administrador do sistema SQL.
  • Verifique se a instância SQL que hospeda o banco de dados SSO está online e disponível.
  • Execute a atualização em apenas um servidor BizTalk/SSO de cada vez para evitar uma condição de corrida entre as atualizações SQL, que serão aplicadas quando você executar a atualização.
  • Se a instância SQL estava inacessível por algum motivo, execute a atualização novamente quando a instância SQL puder ser acessada.

Informações de ficheiro

A versão inglesa desta correção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas desses arquivos estão listadas em Tempo Universal Coordenado (UTC). Quando visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora do Painel de Controlo.

Versão de 32 bits (x86)

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Infocache.dll 9.0.2266.2 130,560 05-Maio-2015 12:02 Não aplicável
Msent.sso.systemmmc.dll 9.0.2266.2 198,656 05-Maio-2015 12:02 Não aplicável
Ssoconfigom.dll 9.0.2266.2 140,800 05-Maio-2015 12:02 Não aplicável
Ssoss.dll 9.0.2266.2 113,152 05-Maio-2015 12:02 Não aplicável
Ssox7.sql Não aplicável 13,705 05-Maio-2015 12:02 Não aplicável

Versão de 64 bits (x64)

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Infocache.dll 9.0.2266.2 151,552 05-Maio-2015 12:02 Não aplicável
Msent.sso.systemmmc.dll 9.0.2266.2 198,656 05-Maio-2015 12:02 Não aplicável
Ssoconfigom32.dll 9.0.2266.2 140,800 05-Maio-2015 12:02 Não aplicável
Ssoconfigom64.dll 9.0.2266.2 174,080 05-Maio-2015 12:02 Não aplicável
Ssoss.dll 9.0.2266.2 124,416 05-Maio-2015 12:02 Não aplicável
Ssox7.sql Não aplicável 13,705 05-Maio-2015 12:02 Não aplicável
Ssox7.sql Não aplicável 13,705 05-Maio-2015 12:02 Não aplicável

Observação Devido às dependências do arquivo, a correção mais recente que contém esses arquivos também pode conter arquivos adicionais.