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 3 atualização cumulativa para o Host Integration Server 2013.

Status

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 resynchronizationManager antes de executar o PowerShell para ler ou gravar configurações dentro do novo elemento.

Duração da expiração de transação

O atributo transactionExpriryDuration instrui 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 resyncRetryDurationInMinutes instrui 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 resyncIntervalInMinutes instrui 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 transactionLogLocation instrui o serviço DRDA sobre onde ele deve gravar o arquivo de log de transação. Esse atributo opcional aceita um valor de sequência de caracteres. O valor padrão é uma sequência vazia é definida como a pasta de rastreamento do Host Integration Server.

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

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×