DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 938653 - Última revisão: sexta-feira, 13 de Junho de 2008 - Revisão: 2.0

Disponível transferência de hotfix
Ver e solicitar transferências de hotfix
 
 

Nesta página

Sumário

Este artigo lista os erros de coordenador de transacções distribuídas da Microsoft (MS DTC) corrigidos no Microsoft Windows Server 2003 MS DTC correcção conjunto pacote 13. Este pacote contém o MS DTC relacionados com correcções do Windows Server 2003 Post-Service Pack 2 COM + 1.5 correcção conjunto pacote 12. Começando este pacote, Microsoft disponibilizará pacotes de conjunto de correcções do MS DTC separadamente dos pacotes de conjunto de correcções do Microsoft COM + 1.5. Cada pacote contém todas as correcções disponibilizadas no pacote do conjunto de correcção anterior do MS DTC do Windows Server 2003.

Problema corrigido no pacote de correcção

O seguinte problema foi corrigido neste pacote de correcção. Este problema não foi anteriormente documentado num artigo da base de dados de conhecimento da Microsoft:

Tem duas ligações para o Microsoft SQL Server através de dois ramos XA. Se os ramos XA tem transacções XA diferente ID (XID) e diferente transacção global GTRID (ID), o SQL Server obtém IDs de transacção DTC diferente. Além disso, as operações nestes ramos será isoladas uns dos outros. No entanto, se dois ramos XA tiverem XIDs diferentes, mas tiverem GTRID mesmo, o SQL Server obtém ainda um ID de transacção DTC diferente a partir do MS DTC. Acordo com a especificação XA, é suposto o seguinte comportamento:
  • Ramos XA diferentes que tenham o mesmo GTRID podem ser ajustado acoplados.
  • Os ramos XA podem ver alterações de um do outro.
  • Os ramos XA deverão mapear para o mesmo ID de transacção DTC.
Nota A versão actual do MS DTC não suporta o comportamento de ramo XA livre perfeitamente.

Mais Informação

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter Windows Server 2003 Service Pack 1 ou Windows Server 2003 Service Pack 2 instalado para aplicar este pacote de correcções.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar este pacote de correcções.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Server 2003, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
MSDTC.exe2001.12.4720.29536,14411-Jun-200711: 16x 86SP1SP1QFE
Msdtclog.dll2001.12.4720.295376,28811-Jun-200723: 19x 86SP1SP1QFE
Msdtcprx.dll2001.12.4720.2953472,06411-Jun-200723: 19x 86SP1SP1QFE
Msdtcstp.dll2001.12.4720.295398,30411-Jun-200723: 19x 86SP1SP1QFE
Msdtctm.dll2001.12.4720.29531,053,69611-Jun-200723: 19x 86SP1SP1QFE
Msdtcuiu.dll2001.12.4720.2953166,40011-Jun-200723: 19x 86SP1SP1QFE
Mtxclu.dll2001.12.4720.295379,36011-Jun-200723: 19x 86SP1SP1QFE
Mtxoci.dll2001.12.4720.2953111,61611-Jun-200723: 19x 86SP1SP1QFE
Xolehlp.dll2001.12.4720.295310,75211-Jun-200723: 19x 86SP1SP1QFE
MSDTC.exe2001.12.4720.40976,14411-Jun-200711: 30x 86SP2SP2QFE
Msdtclog.dll2001.12.4720.409776,28811-Jun-200723: 15x 86SP2SP2QFE
Msdtcprx.dll2001.12.4720.4097469,50411-Jun-200723: 15x 86SP2SP2QFE
Msdtcstp.dll2001.12.4720.409798,30411-Jun-200723: 15x 86SP2SP2QFE
Msdtctm.dll2001.12.4720.40971,054,20811-Jun-200723: 15x 86SP2SP2QFE
Msdtcuiu.dll2001.12.4720.4097167,42411-Jun-200723: 15x 86SP2SP2QFE
Mtxclu.dll2001.12.4720.409779,36011-Jun-200723: 15x 86SP2SP2QFE
Mtxoci.dll2001.12.4720.4097111,10411-Jun-200723: 15x 86SP2SP2QFE
Xolehlp.dll2001.12.4720.409710,75211-Jun-200723: 15x 86SP2SP2QFE
Windows Server 2003, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
MSDTC.exe2001.12.4720.29536,65611-Jun-200712: 47x 64SP1SP1QFE
Msdtclog.dll2001.12.4720.2953142,33611-Jun-200723: 20x 64SP1SP1QFE
Msdtcprx.dll2001.12.4720.2953832,51211-Jun-200723: 20x 64SP1SP1QFE
Msdtcstp.dll2001.12.4720.2953131,07211-Jun-200723: 20x 64SP1SP1QFE
Msdtctm.dll2001.12.4720.29532,158,08011-Jun-200723: 20x 64SP1SP1QFE
Msdtcuiu.dll2001.12.4720.2953291,84011-Jun-200723: 20x 64SP1SP1QFE
Mtxclu.dll2001.12.4720.2953145,40811-Jun-200723: 20x 64SP1SP1QFE
Mtxoci.dll2001.12.4720.2953175,10411-Jun-200723: 20x 64SP1SP1QFE
Xolehlp.dll2001.12.4720.295310,75211-Jun-200723: 20x 64SP1SP1QFE
Wmsdtcprx.dll2001.12.4720.2953472,06411-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wmsdtcuiu.dll2001.12.4720.2953166,40011-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wmtxclu.dll2001.12.4720.295379,36011-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wmtxoci.dll2001.12.4720.2953111,61611-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wxolehlp.dll2001.12.4720.295310,75211-Jun-200723: 19x 86SP1IMPRESSIONANTE
MSDTC.exe2001.12.4720.40976,65611-Jun-200711: 52x 64SP2SP2QFE
Msdtclog.dll2001.12.4720.4097142,84811-Jun-200723: 11x 64SP2SP2QFE
Msdtcprx.dll2001.12.4720.4097834,56011-Jun-200723: 11x 64SP2SP2QFE
Msdtcstp.dll2001.12.4720.4097131,07211-Jun-200723: 11x 64SP2SP2QFE
Msdtctm.dll2001.12.4720.40972,158,59211-Jun-200723: 11x 64SP2SP2QFE
Msdtcuiu.dll2001.12.4720.4097290,81611-Jun-200723: 11x 64SP2SP2QFE
Mtxclu.dll2001.12.4720.4097145,40811-Jun-200723: 11x 64SP2SP2QFE
Mtxoci.dll2001.12.4720.4097175,10411-Jun-200723: 11x 64SP2SP2QFE
Xolehlp.dll2001.12.4720.409710,75211-Jun-200723: 11x 64SP2SP2QFE
Wmsdtcprx.dll2001.12.4720.4097469,50411-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wmsdtcuiu.dll2001.12.4720.4097167,42411-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wmtxclu.dll2001.12.4720.409779,36011-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wmtxoci.dll2001.12.4720.4097111,10411-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wxolehlp.dll2001.12.4720.409710,75211-Jun-200723: 15x 86SP2IMPRESSIONANTE
Windows Server 2003, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
MSDTC.exe2001.12.4720.29539,72811-Jun-200710: 47IA-64SP1SP1QFE
Msdtclog.dll2001.12.4720.2953231,93611-Jun-200723: 23IA-64SP1SP1QFE
Msdtcprx.dll2001.12.4720.29531,338,36811-Jun-200723: 23IA-64SP1SP1QFE
Msdtcstp.dll2001.12.4720.2953241,15211-Jun-200723: 23IA-64SP1SP1QFE
Msdtctm.dll2001.12.4720.29533,213,82411-Jun-200723: 23IA-64SP1SP1QFE
Msdtcuiu.dll2001.12.4720.2953485,88811-Jun-200723: 23IA-64SP1SP1QFE
Mtxclu.dll2001.12.4720.2953208,38411-Jun-200723: 23IA-64SP1SP1QFE
Mtxoci.dll2001.12.4720.2953322,04811-Jun-200723: 23IA-64SP1SP1QFE
Xolehlp.dll2001.12.4720.295318,43211-Jun-200723: 23IA-64SP1SP1QFE
Wmsdtcprx.dll2001.12.4720.2953472,06411-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wmsdtcuiu.dll2001.12.4720.2953166,40011-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wmtxclu.dll2001.12.4720.295379,36011-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wmtxoci.dll2001.12.4720.2953111,61611-Jun-200723: 19x 86SP1IMPRESSIONANTE
Wxolehlp.dll2001.12.4720.295310,75211-Jun-200723: 19x 86SP1IMPRESSIONANTE
MSDTC.exe2001.12.4720.40979,72811-Jun-200710: 33IA-64SP2SP2QFE
Msdtclog.dll2001.12.4720.4097232,96011-Jun-200723: 09IA-64SP2SP2QFE
Msdtcprx.dll2001.12.4720.40971,340,41611-Jun-200723: 09IA-64SP2SP2QFE
Msdtcstp.dll2001.12.4720.4097241,15211-Jun-200723: 09IA-64SP2SP2QFE
Msdtctm.dll2001.12.4720.40973,216,38411-Jun-200723: 09IA-64SP2SP2QFE
Msdtcuiu.dll2001.12.4720.4097486,91211-Jun-200723: 09IA-64SP2SP2QFE
Mtxclu.dll2001.12.4720.4097208,38411-Jun-200723: 09IA-64SP2SP2QFE
Mtxoci.dll2001.12.4720.4097322,04811-Jun-200723: 09IA-64SP2SP2QFE
Xolehlp.dll2001.12.4720.409718,43211-Jun-200723: 09IA-64SP2SP2QFE
Wmsdtcprx.dll2001.12.4720.4097469,50411-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wmsdtcuiu.dll2001.12.4720.4097167,42411-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wmtxclu.dll2001.12.4720.409779,36011-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wmtxoci.dll2001.12.4720.4097111,10411-Jun-200723: 15x 86SP2IMPRESSIONANTE
Wxolehlp.dll2001.12.4720.409710,75211-Jun-200723: 15x 86SP2IMPRESSIONANTE

Informações técnicas

A especificação de XA contém orientações sobre o suporte para livremente livre XA ramos e ramos XA livre perfeitamente. O limite de isolamento para ramos XA livremente livre se baseia o XID. O limite de isolamento para ramos XA rigorosamente livre se baseia o GTRID. Para mais informações sobre livre perfeitamente XA ramos e vagamente ramos XA livre, consulte a especificação de XA.

O MS DTC fornece um parâmetro XA que implementa as APIs que estão definidas no X / Open Distributed Transaction processamento XA especificação. Este parâmetro XA pode ser utilizado por qualquer gestor de transacções XA para comunicar com um recurso não XA, como o SQL Server, através do MS DTC. A versão actual do MS DTC só fornece suporte para ramos XA livremente livre. Por exemplo, o MS DTC tem um mapeamento um-para-um entre um XID e um ID de transacção do MS DTC. O trabalho que é executado por ramos XA livremente livre é isolado de si.

A especificação de XA contém orientações sobre o suporte de ramos XA livre perfeitamente. Vários ramos XA com XIDs diferentes e GTRID mesmo podem ver um do outro alterações no Gestor de recursos. Esta correcção permite o suporte para XA livre perfeitamente ramos onde XA vários ramos com GTRID mesmo é mapeados para um único ID de transacção do MS DTC. Este suporte permite que vários ramos XA rigorosamente livre ver um do outro alterações no Gestor de recursos, como, por exemplo, o SQL Server.

Por predefinição, depois de aplicar esta correcção, xa_open API é utilizado para ramos XA livremente livre. Se pretende contactar xa_open API para livre perfeitamente XA ramos, terá de adicionar a seguinte definição para o parâmetro xa_info quando chamada xa_open API.
BrIso=Tight
por exemplo, utilizar o seguinte código para chamar xa_open API for ajustado livre XA ramos.
char* pszXaOpenStr="TM=computerName, RmRecoveryGuid=b3a7647d-8ade-4816-9872-217f01b92071, BrIso=Tight”;

xa_open(pszXaOpenStr, rmid, flags);
esta correcção permite que ambos os ramos XA livremente livre e livre perfeitamente ramos XA para ser apresentam ao mesmo tempo com base na cadeia de parâmetros xa_info . Se XA ramos tiverem GTRID mesmo, um ramo XA pode ser livremente acoplado a partir de um conjunto de rigorosamente acopladas XA ramos.

Entrada de registo adicionais

Esta correcção fornece uma nova chave de registo para alterar como são processadas mensagens xa_prepare. Pode adicionar uma nova entrada de registo é chamada WaitForAllXABranchPrepares para a subchave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC. Esta entrada de registo é do tipo DWORD. Se esta entrada de registo for criada e o valor for definido como 1, o MS DTC irá aguardar para preparar todas as mensagens.

Esta entrada de registo deve ser activada ou desactivada pela aplicação ou o utilizador. A especificação de XA Especifica o seguinte:

Para ramos XA rigorosamente livre, o Gestor de recursos poderá receber trabalho adicional para a mesma transacção a partir de outros ramos após preparar as mensagens são enviadas um ramo.

Para activar este cenário, o valor da entrada de registo WaitForAllXABranchPrepares tem de ser definido como 1. Depois de definir o valor de WaitForAllXABranchPrepares entrada de registo para 1, o MS DTC irá aguardar por todos rigorosamente acopladas ramos XA para enviar preparar mensagens. Em seguida, o MS DTC irá delegar as mensagens de preparação para o recurso inscritos, como, por exemplo, o SQL Server. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Microsoft COM+ 1.5
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
Palavras-chave: 
kbmt kbautohotfix kbhotfixserver kbfix kbexpertiseadvanced kbpubtypekc kbqfe KB938653 KbMtpt
Tradução automáticaTradução automática
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: 938653  (http://support.microsoft.com/kb/938653/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft