ID do 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 | Recolher 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.


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)
Para obter mais informações sobre como habilitar exceções do firewall para o serviço MSDTC, visite o seguinte site da Microsoft TechNet:
http://technet.microsoft.com/en-us/library/cc725913.aspx (http://technet.microsoft.com/en-us/library/cc725913.aspx)

Para obter mais informações sobre como configurar opções de autenticação na guia Configuração de segurança do MSDTC, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
  • 969594 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;969594) Autenticação mútua com MSDTC força o Windows 2003 Service Pack 2
  • 899191 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;899191) Nova funcionalidade no serviço Coordenador de transações distribuídas no Windows Server 2003 Service Pack 1 e no 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 Server 2005 Workgroup Edition
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL Server 2005 Enterprise Edition
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )