A tarefa TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server Agent falha e recebe uma mensagem de erro "Não é possível inserir o valor nulo na coluna uidBodyPartID" no BizTalk Server 2004

Traduções de Artigos Traduções de Artigos
Artigo: 884532 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

No Microsoft BizTalk Server 2004, a tarefa do Microsoft SQL Server Agent TrackedMessages_Copy_BizTalkMsgBoxDb falhar e receberá uma mensagem de erro semelhante à seguinte:
Não é possível inserir o valor nulo na coluna 'uidBodyPartID' tabela 'BizTalkMsgBoxDb.dbo.Tracking_Spool1'; a coluna não permite valores nulos.

Causa

Este problema ocorre porque a coluna da uidBodyPartID nas tabelas Tracking_Spool1 e Tracking_Spool2 na base de dados MessageBox do BizTalk Server deve permitir que NULL valores uma vez que este valor pode ser nulo em algumas circunstâncias.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do Microsoft BizTalk Server 2004. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
888751Como obter o service pack mais recente do BizTalk Server 2004

Outras informações de resolução

Para resolver este problema, configure a coluna uidBodyPartID nas tabelas Tracking_Spool1 e Tracking_Spool2 na base de dados MessageBox do BizTalk Server para permitir NULL valores. Para o fazer, siga estes passos:
  1. Temporariamente pare e desactive a tarefa de SQL Server Agent TrackingSpool_Cleanup_BizTalkMsgBoxDb . Para o fazer, siga estes passos:
    1. Clique em Iniciar , aponte para programas , aponte para Microsoft SQL Server e, em seguida, clique em Enterprise Manager para iniciar o SQL Enterprise Manager.
    2. Expanda o grupo do SQL Server, expanda o SQL Server, expanda Management , expanda SQL Server Agent , clique em tarefas , clique com o botão direito do rato tarefa TrackingSpool_Cleanup_BizTalkMsgBoxDb e, em seguida, clique em Parar tarefa .Then, clique com o botão direito do rato a tarefa TrackingSpool_Cleanup_BizTalkMsgBoxDb e, em seguida, clique em Desactivar a tarefa .
  2. Inicie o SQL Query Analyzer e, em seguida, ligue para o SQL Server que aloja a base de dados MessageBox do BizTalk Server 2004. Pode iniciar o SQL Query Analyzer no menu Ferramentas no SQL Enterprise Manager.
  3. Cole as seguintes instruções de SQL na janela de consulta de SQL Query Analyzer:
    USE BizTalkMsgBoxDb
    ALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    ALTER TABLE Tracking_Spool2 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    Nota BizTalkMsgBoxDb é um marcador para o nome do BizTalk Server MessageBox base de dados. Substituir BizTalkMsgBoxDb com o nome da base de dados MessageBox do BizTalk Server. Por predefinição, o nome do MessageBox servidor BizTalk da base de dados é BizTalkMsgBoxDb .
  4. No SQL Query Analyzer, clique em Executar consulta para actualizar as tabelas Tracking_Spool1 e Tracking_Spool2 para que a coluna uidBodyPartID permitirá valores NULL.
  5. Feche o SQL Query Analyzer.
  6. Activar e inicie a tarefa TrackingSpool_Cleanup_BizTalkMsgBoxDb .

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 no BizTalk Server 2004 Service Pack 1.

Mais Informação

BizTalk Server 2004 cria várias tarefas de SQL Server Agent mantém bases de dados do servidor BizTalk. Estas tarefas estão agendadas para executar automaticamente em intervalos diferentes. Por predefinição, a tarefa TrackedMessages_Copy_BizTalkMsgBoxDb está programada para ser executado cada 60 segundos.

Propriedades

Artigo: 884532 - Última revisão: 28 de junho de 2005 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Standard Edition
Palavras-chave: 
kbmt kbbiztalk2004sp1fix kbbtsmessaging kbprb kbinfo KB884532 KbMtpt
Traduçã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: 884532

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com