ID do artigo: 914375 - Última revisão: terça-feira, 10 de outubro de 2006 - Revisão: 2.3

CORRECÇÃO: Você pode receber uma mensagem de erro ao executar um pacote que chama os outros pacotes filho no SQL Server 2005 Integration Services

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.
BUG #: 406357 (SQLBUDT)
A Microsoft distribui correções do Microsoft SQL Server 2005 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e todos os as correções de segurança que foram incluídas com o anterior SQL Server 2005 corrigir lançamento.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando você executa um pacote que chama outros pacotes filho no Microsoft SSIS SQL Server 2005 Integration Services (), um ou mais do filho pacotes podem falhar. Além disso, você receberá a seguinte mensagem de erro:
Erro: 06-09-2005 15:07:47.14
Código: 0xC001402C
Origem: Gerenciador de conexão @ PR018_SS8PR032 "ETC"
Descrição: O tempo de execução SSIS falhou ao inscrever-se a conexão OLE DB em uma transação distribuída com o erro 0x8004D00A "Não é possível se inscrever na transação." ".
Erro de fim
Esse problema ocorre quando as seguintes condições forem verdadeiras:
  • A propriedade TransactionOption é definida como o valor necessário .
  • Você usa o Microsoft OLE DB Provider para SQL Server no banco de dados de origem e no banco de dados de destino. Os bancos de dados estão no mesmo computador servidor.
  • O serviço Microsoft Distributed Transaction Coordinator (MS DTC) está ativado.

Causa

Esse problema ocorre porque apenas uma solicitação pode possuir uma transação por vez. Portanto, quando ocorre uma solicitação de inscrição da transação na transação específica que está sendo executado, a inscrição da transação falhará.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o SQL Server 2005. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
913089  (http://support.microsoft.com/kb/913089/ ) Como obter o service pack mais recente para o SQL Server 2005

Como Contornar

Para contornar esse problema, pode dependem de gerenciamento de transação implícita e definir a propriedade TransactionOption para o valor com suporte .

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no SQL Server 2005 Service Pack 1.

Mais Informações

O escopo da correção é o nível de tarefa de fluxo de dados. Se você tiver várias tarefas de fluxo de dados que irão se associar uma transação distribuída, você ainda pode encontrar o erro descrito na seção Sintomas. Depois de instalar o hotfix ou do SQL Server 2005 Service Pack 1, você pode evitar o problema e usar a correção movendo essas conexões e tarefas que estão espalhadas em dados de várias tarefas de fluxo em uma tarefa de fluxo de dados único. Esse hotfix ainda usará execução paralela e evitar o problema.Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
Palavras-chave: 
kbmt kbsql2005ssis kbsql2005sp1fix kbpubtypekc KB914375 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: 914375  (http://support.microsoft.com/kb/914375/en-us/ )