Artigo: 940971 - Última revisão: segunda-feira, 7 de Maio de 2012 - Revisão: 2.0

Mensagem de erro quando tenta instalar um SQL Server 2005 service pack, hotfix ou atualização cumulativa: "O Gerenciador de transações não está disponível"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Você não pode instalar um Microsoft SQL Server 2005 service pack, hotfix ou atualização cumulativa. Quando esse problema ocorre, uma mensagem de erro semelhante à seguinte é registrada no arquivo Summary. txt:

Computador: nome_do_servidor
Produto: Componentes de cliente
Erro: Falha ao instalar e configurar assemblies C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll no catálogo COM+.
Erro:-2146233087
Mensagem de erro: erro desconhecido 0x80131501
Descrição do erro: O Gerenciador de transações não está disponível. (Exceção de HRESULT: 0x8004D01B)

Observação O arquivo Summary. txt está localizado na pasta Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix %ProgramFiles%\Program.

Além disso, uma mensagem de erro semelhante à seguinte é registrada no arquivo SQLTools9_Hotfix_KB921896_sqlrun_tools.msp.log:

MSI (s) (9C! 38) [17:51:18:649]: produto: ferramentas de 2005 Microsoft SQL Server - erro 29549. Falha ao instalar e configurar assemblies C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll no catálogo COM+. Erro:-2146233087
Mensagem de erro: erro desconhecido 0x8013150
Descrição do erro: O Gerenciador de transações não está disponível. (Exceção de HRESULT: 0x8004D01B)
Erro 29549. Falha ao instalar e configurar assemblies C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll no catálogo COM+. Erro:-2146233087
Mensagem de erro: erro desconhecido 0x8013150
Descrição do erro: O Gerenciador de transações não está disponível. (Exceção de HRESULT: 0x8004D01B)

Observação O arquivo SQLTools9_Hotfix_KB921896_sqlrun_tools.msp.log está localizado na pasta Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix %ProgramFiles%\Program.

Causa

Esse problema ocorre se o programa de instalação do SQL Server não é possível acessar o serviço Microsoft Distributed Transaction Coordinator (MSDTC).

Resolução

Para resolver esse problema quando o SQL Server 2005 é instalado no Windows Server 2008 R2, use um dos seguintes métodos.

Método 1
  1. Clique em Início, clique em Ferramentas administrativase clique em Serviços de componente.
  2. Em Raiz do console, expanda Serviços de componentee, em seguida, expanda Computadores.
  3. Expandir Meu computadore, em seguida, expandaCoordenador de transações distribuídas.
  4. Direito DTC locale clique emPropriedades.
  5. Sobre o Segurança guia em Conta de Logon DTC, tipo NT AUTHORITY\NetworkService.no Conta caixa.
  6. Clique para selecionar o Acesso DTC de rede caixa de seleção.
  7. Clique para selecionar o seguinte:
    • Permitir que clientes remotos
    • Permitir administração remota
    • Permitir entrada
    • Permitir saída
    • Nenhuma autenticação necessária
    • Habilitar transações XA
    • Habilitar SNA LU 6.2 transações

    Observação Se o serviço MSDTC é executado como um recurso de cluster failover do cluster que contém o serviço MSDTC para cada nó. As alterações são aplicadas automaticamente a cada nó.
  8. Tente instalar novamente o SQL Server service pack, hotfix ou atualização cumulativa.

Método 2
  1. Clique em Início, clique em Ferramentas administrativase clique em Serviços de componente.
  2. Expanda todos os nós no painel de navegação.

    Observação O serviço de aplicativo do COM+ usa o serviço MSDTC para preencher os nós no painel de navegação. Se você pode expandir todos os nós no painel de navegação, o serviço MSDTC está em um estado íntegro.
  3. Crie um aplicativo vazio. Para fazer isso, siga estas etapas:
    1. Direito Aplicativos COM+, clique em Novoe clique em Aplicativo.
    2. Clique em Avançare clique emCriar um aplicativo vazio.
    3. Siga os prompts para criar um novo aplicativo vazio.

    Observação Se você pode criar um novo aplicativo, o serviço de aplicativo de sistema COM+ e o serviço MSDTC estão em um estado íntegro.
  4. Teste os nós do cluster, movendo os recursos de cluster em cada nó.
  5. Remova o aplicativo de teste que você criou na etapa 3.
  6. Tente instalar novamente o SQL Server service pack, hotfix ou atualização cumulativa.


Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre como habilitar o acesso à rede para o serviço MSDTC com segurança, visite o seguinte site da Microsoft TechNet:

http://technet.microsoft.com/en-us/library/cc753620.aspx (http://technet.microsoft.com/en-us/library/cc753620.aspx)

Para obter mais informações sobre como modificar o recurso MSDTC padrão no Windows Vista ou no Windows Server 2008, visite o seguinte site da Microsoft TechNet:
http://technet.microsoft.com/en-us/library/cc742418.aspx (http://technet.microsoft.com/en-us/library/cc742418.aspx)
For more information about how to enable firewall exceptions for the MSDTC service, visit the following Microsoft TechNet website: 
http://technet.microsoft.com/en-us/library/cc725913.aspx (http://technet.microsoft.com/en-us/library/cc725913.aspx)

For more information about how to configure authentication options in the Security Configuration tab of MSDTC, click the following article numbers to view the articles in the Microsoft Knowledge Base:
  • 969594 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;969594) Windows 2003 Service Pack 2 forces Mutual Authentication with MSDTC
  • 899191 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;899191) New functionality in the Distributed Transaction Coordinator service in Windows Server 2003 Service Pack 1 and in Windows XP Service Pack 2



A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Service Pack 2 nas seguintes plataformas
    • Microsoft SQL Server 2005 Standard Edition
    • Microsoft SQL 2005 Server Workgroup
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL 2005 Server Enterprise
Palavras-chave: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB940971 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: 940971  (http://support.microsoft.com/kb/940971/en-us/ )