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 em 3 de actualização cumulativa para o Host Integration Server 2013.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
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 resynchronizationManager antes de executar o PowerShell para ler ou escrever as definições deste novo elemento.
Duração de validade da transacção
O atributo transactionExpriryDuration indica 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 resyncRetryDurationInMinutes indica 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 resyncIntervalInMinutes indica 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 transactionLogLocation indica 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.Transacções distribuídas de serviço de DRDA.
Para mais informações, consulte a documentação do MSDN sobre