Actualização para o Service DRDA MS para melhor suportar transacções distribuídas

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: 3032484
Sumário
O serviço de DRDA da Microsoft suporta transacções de consolidação de duas fases DRDA distribuídas unidade de trabalho (DRDA DUW) e transacções XA distribuído para permitir actualizações fiáveis através da rede. Actualização cumulativa do Host Integration Server (HIS) 2013 3 (CU3) inclui correcções e melhoramentos às transacções distribuídas de serviços de DRDA suportem, como se segue.

Transacções de DRDA DUW

Ao contrário da versão de lançamento do serviço de DRDA ou actualizações cumulativas anteriores, esta actualização permite que o suporte para transacções de DUW de DRDA entre o cliente de DRDA e DRDA serviço que estão mapeadas para as transacções XA entre o serviço de DRDA e SQL Server. Este suporte ocorre através da distribuição a transacção de DRDA DUW (mapeada para um ID de transacções XA) para o SQL Server e por inscrever a transacção de XA com o MS DTC. Serviço de DRDA mantém um registo de registo de transacções de ficheiros (transactionlog.data) (estado de UOWID, XID, dados de registo) para todas as sessões DRDA. Quando termina uma sessão DRDA com uma transacção em dúvida, o serviço de DRDA pedidos que DRDA cliente voltar a sincronizar os registos. E quando DRDA de serviço é iniciado e localiza o registo de transacções em dúvida, o serviço de DRDA pedidos que DRDA cliente voltar a sincronizar os registos.

Ansacções XA

Transacções de XA entre o cliente de DRDA e DRDA serviço agora são distribuídas para o SQL Server e estão inscritos com o MS DTC. Durante a recuperação de transacção, o serviço de DRDA devolve ao cliente DRDA uma lista de Estados em dúvida que é baseada nas informações no registo de transacções DTC.

Informações de actualização cumulativa

Esta actualização está incluída no Actualização cumulativa 3 para Host Integration Server 2013.
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

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

Configurar o serviço para DRDA

Ficheiro de configuração da aplicação
A configuração do serviço de DRDA é armazenada no ficheiro de configuração da aplicação MsDrdaService.exe.config e associados a ficheiros XML (mapeamento de mensagem de erro e mapeamento de tipo de dados). Em tempo de execução, o serviço de DRDA monitoriza o ficheiro MsDrdaService.exe.config para as alterações. Quando forem detectadas alterações, o serviço DRDA lê e utiliza as informações de configuração alteradas quando processa novas ligações na ligação.

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

Configurar ligações do SQL Server

Ressincronização
O elemento resynchronizationManager do ficheiro MsDrdaService.exe.config contém as definições de ressincronização de transacção para gerir transacções de cliente distribuído de SQL no limite. O tipo de resynchronizationManageré o Microsoft.HostIntegration.Drda.Server.ResynchronizationManager que processa as transacções distribuídas no limite. Isto inclui a inscrição de transacções com o coordenador de transacções distribuídas da Microsoft, registo de transacções e a ressincronização em dúvida lista de transacções.

<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 de resynchronizationManager do Stock adicionado à secção hostIntegration.drdaAs.drdaService do ficheiro MsDrdaService.exe.config.

Nota Tem de adicionar a MsDrdaService.exe.config o novo elemento de resynchronizationManagerantes de executar o PowerShell para ler ou escrever as definições deste novo elemento.

Duração de validade da transacção
O atributo transactionExpriryDurationindica o serviço DRDA sobre a duração de tempo para manter uma transacção num ficheiro de registo da transacção. Depois de passado o prazo estabelecido, os controlos remotos de serviço a transacção do ficheiro. Este atributo opcional aceita um valor de duração. O valor predefinido é PT3D (o período de tempo é 3 dias). O valor de duração for especificado sob a forma de PnYnMnDTnHnMnS.

Item Descrição
P Período de tempo durante o período (obrigatório)
nY Número de anos.
nM Número de meses.
nD Número de dias.
T Início de uma secção de tempo (necessário para especificar uma duração de tempo que consiste em horas, minutos ou segundos).
nH Número de horas.
nM Número de minutos.
S Número de segundos.
Quadro 1: A duração do tempo expresso no formato XML.

Duração de repetir a ressincronização
O atributo resyncRetryDurationInMinutesindica o serviço DRDA sobre a duração (em minutos) durante o qual repetir o processamento de um item na lista de transacções em dúvida a ressincronização. Este atributo opcional aceita um valor inteiro. O valor predefinido é3 minutos.

Intervalo a ressincronização
O atributo resyncIntervalInMinutesindica o serviço DRDA sobre o intervalo (em minutos) entre o processamento de itens da lista de transacções em dúvida a ressincronização. Este atributo opcional aceita um valor inteiro. O valor predefinido é1 minuto.

Localização do registo de transacções
O atributo transactionLogLocationindica o serviço DRDA sobre onde este deve escrever o ficheiro de registo de transacções. Este atributo opcional aceita um valor de cadeia. O valor predefinido é uma cadeia vazia, que é definida como a pasta de rastreio do Host Integration Server.

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

Aviso: Este artigo foi traduzido automaticamente

Propriedades

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

Microsoft Host Integration Server 2013

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