Artigo: 914375 - Última revisão: terça-feira, 10 de Outubro de 2006 - Revisão: 2.3

CORRECÇÃO: Poderá receber uma mensagem de erro quando executa um pacote que chama outros pacotes de subordinados 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.
N.º DE BUGS: 406357 (SQLBUDT)
A Microsoft distribui correcções Microsoft SQL Server 2005 como um ficheiro transferível. Uma vez que as correcções são cumulativas, cada nova versão contém todas as correcções e todas as correcções de segurança incluídas com o SQL Server 2005 anterior corrigir lançamento.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando executa um pacote que chama outros pacotes de subordinados no Microsoft SQL Server 2005 integração Services (SSIS), um ou mais a criança pacotes poderão falhar. Além disso, poderá receber a seguinte mensagem de erro:
Erro: 2005-09-06 15:07:47.14
Código: 0xC001402C
Origem: Gestor de ligação À @ PR018_SS8PR032 "ETC"
Descrição: O tempo de execução SSIS falhou ao inscrever a ligação OLE DB numa transacção distribuída com o erro 0x8004D00A "Não é possível inscrever na transacção.".
Erro de fim
Este problema ocorre quando se verificam as seguintes condições:
  • A propriedade TransactionOption estiver definida para o valor necessário .
  • Utilizar o Microsoft OLE DB Provider para SQL Server em base de dados de origem e em base de dados de destino. As bases de dados estão no mesmo computador servidor.
  • O serviço Coordenador de transacções distribuídas da Microsoft (MS DTC) está activado.

Causa

Este problema ocorre porque apenas um pedido pode pertencer a uma transação por vez. Por conseguinte, quando ocorre um pedido de inscrição de transacção na transacção específica que esteja a executar, a inscrição de transacção falha.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente para o SQL Server 2005. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
913089  (http://support.microsoft.com/kb/913089/ ) Como obter o service pack mais recente para o SQL Server 2005

Como contornar

Para contornar este problema, pode confiar na gestão de transacções implícitas e defina a propriedade TransactionOption para o valor suportado .

Ponto Da Situação

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

Mais Informação

O âmbito da correcção é o nível de tarefa de fluxo de dados. Se tiver várias tarefas fluxo de dados que irão aderir a uma transacção distribuída, poderá ainda encontrar o erro descrito na secção "Sintomas". Depois de instalar a correcção ou SQL Server 2005 Service Pack 1, pode evitar o problema e utilizar a correcção movendo estas ligações e tarefas que são propagadas através de dados de várias tarefas de fluxo numa tarefa de fluxo de dados único. Esta correcção ainda utilizarão execução paralela e evitar o problema.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 SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • 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 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: 914375  (http://support.microsoft.com/kb/914375/en-us/ )