Atualização para o MS DRDA Service oferecer melhor suporte a transações distribuídas

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3032484
Sumário
O serviço de DRDA da Microsoft oferece suporte a transações de confirmação de duas fases de DRDA distribuídos unidade de trabalho (DRDA DUW) e transações XA distribuído para habilitar atualizações confiáveis pela rede. Atualização cumulativa do Host Integration Server (HIS) 2013 3 (CU3) inclui correções e aprimoramentos para as transações de serviço DRDA distribuídos suportam, da seguinte maneira.

Transações de DRDA DUW

Ao contrário da versão de lançamento do serviço DRDA ou as atualizações cumulativas anteriores, esta atualização ativa o suporte para transações de DRDA DUW entre DRDA cliente e serviço de DRDA que são mapeados para as transações XA entre DRDA Service e o SQL Server. Esse suporte ocorre distribuindo a transação DRDA DUW (mapeada para uma identificação de transação XA) para SQL Server e a inscrição da transação XA com o MS DTC. DRDA serviço mantém um log de registro de transações (estado UOWID, XID, dados de log) com base em arquivo (transactionlog.data) para todas as sessões DRDA. Quando uma sessão DRDA termina com uma transação em dúvida, DRDA solicitações de serviço cliente DRDA ressincronizar os logs. E quando DRDA serviço é iniciado e localiza o log de transações em dúvida, as solicitações de serviço DRDA DRDA cliente ressincronizar os logs.

Transações XA

Transações XA entre cliente de DRDA e DRDA serviço agora são distribuídas para SQL Server e estão alistadas com o MS DTC. Durante a recuperação de transação, DRDA serviço retornará ao cliente de DRDA uma lista em dúvida que se baseia nas informações contidas no log de transação do DTC.

Informações da atualização cumulativa

Essa atualização está incluída no Atualização cumulativa 3 para o Host Integration Server 2013.
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais Informações

Serviço de integração (configuração) de dados para DRDA

Configurar o serviço para DRDA

Arquivo de configuração do aplicativo
A configuração do serviço do DRDA é armazenada no arquivo de configuração do aplicativo MsDrdaService.exe.config e arquivos XML (mapeamento de mensagem de erro e mapeamento de tipo de dados) associados. Em tempo de execução, o serviço DRDA monitora o arquivo MsDrdaService.exe.config para alterações. Quando são detectadas alterações, o serviço DRDA lê e usa as informações de configuração alterados quando ele processa novas conexões de entrada.

Após a instalação, profissionais de TI podem personalizar a configuração do serviço de DRDA editando o arquivo de configuração do aplicativo MsDrdaService.exe.config usando um editor de XML e o arquivo de 2013\system\Schemas\HostIntegrationDrdaServiceConfiguration.xsd C:\Program Files\Microsoft Host Integration Server associado.

Configurando conexões do SQL Server

Ressincronização
O elemento resynchronizationManager do arquivo MsDrdaService.exe.config contém as configurações de ressincronização de transação para gerenciar transações de cliente distribuído SQL no limite. O tipo de resynchronizationManageré Microsoft.HostIntegration.Drda.Server.ResynchronizationManager que processa transações distribuídas no limite. Isso inclui a inscrição da transação com o Microsoft Distributed Transaction Coordinator, log de transações e ressincronização de lista em dúvida de transação.

<hostIntegration.drdaAs.drdaService xmlns="http://schemas.microsoft.com/his/DrdaAs/DrdaService/2013">  <services>    <service name="DrdaService1">      <resynchronizationManager type="Microsoft.HostIntegration.Drda.Server.ResynchronizationManager, Microsoft.HostIntegration.Drda.Server,Version=9.0.1000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"        transactionExpiryDuration="P3D"        resyncRetryDurationInMinutes = "3"        resyncIntervalInMinutes = "1"        transactionLogLocation =""        />

Exemplo 1: Elemento estoque resynchronizationManager adicionado à seção hostIntegration.drdaAs.drdaService do arquivo MsDrdaService.exe.config.

Observação: Você deve adicionar para o MsDrdaService.exe.config o novo elemento resynchronizationManagerantes de executar o PowerShell para ler ou gravar configurações dentro do novo elemento.

Duração da expiração de transação
O atributo transactionExpriryDurationinstrui o serviço DRDA sobre a duração de tempo para manter uma transação em um arquivo de registro de transação. Após o período especificado, os controles remotos de serviço a transação do arquivo. Esse atributo opcional aceita um valor de duração. O valor padrão é PT3D (período de tempo é de 3 dias). O valor da duração é especificado no formulário PnYnMnDTnHnMnS.

Item Descrição
P Período de tempo para a duração (obrigatório)
Nova Iorque Número de anos.
nM Número de meses.
nD Número de dias.
T Início de uma seção de tempo (obrigatório para especificar um tempo de duração que consiste em horas, minutos ou segundos).
nH Número de horas.
nM Número de minutos.
S Número de segundos.
Tabela 1: Duração de tempo, expressada em formato XML.

Duração de repetição de ressincronização
O atributo resyncRetryDurationInMinutesinstrui o serviço DRDA sobre a duração (em minutos) em que tentar processar um item na lista de transações em dúvida de ressincronização. Esse atributo opcional aceita um valor inteiro. O valor padrão é3 minutos.

Intervalo de ressincronização
O atributo resyncIntervalInMinutesinstrui o serviço DRDA sobre o intervalo (em minutos) entre o processamento de itens na lista de transações em dúvida de ressincronização. Esse atributo opcional aceita um valor inteiro. O valor padrão é1 minuto.

Local do log de transação
O atributo transactionLogLocationinstrui o serviço DRDA sobre onde ele deve gravar o arquivo de log de transação. Esse atributo opcional aceita um valor de seqüência de caracteres. O valor padrão é uma seqüência vazia é definida como a pasta de rastreamento do Host Integration Server.

Para obter mais informações, consulte a documentação do MSDN DRDA serviço transações distribuídas.

Propriedades

ID do Artigo: 3032484 - Última Revisão: 01/27/2016 08:21:00 - Revisão: 1.0

Microsoft Host Integration Server 2013

  • kbqfe kbfix kbexpertiseinter kbbug kbsurveynew kbmt KB3032484 KbMtpt
Comentários