O trabalho TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server Agent falhar e você receber uma mensagem de erro "Não é possível inserir o valor nulo no uidBodyPartID coluna" no BizTalk Server 2004

Traduções deste artigo Traduções deste artigo
ID do artigo: 884532 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

No Microsoft BizTalk Server 2004, o trabalho do Microsoft SQL Server Agent TrackedMessages_Copy_BizTalkMsgBoxDb falhar e exibida uma mensagem de erro semelhante à seguinte:
Não é possível inserir o valor NULL para coluna 'uidBodyPartID', tabela 'BizTalkMsgBoxDb.dbo.Tracking_Spool1'; coluna não permite nulos.

Causa

Esse problema ocorre porque a coluna uidBodyPartID nas tabelas Tracking_Spool1 e Tracking_Spool2 no banco de dados MessageBox do BizTalk Server deve permite que valores NULL porque esse valor pode ser nulo sob algumas condições.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft BizTalk Server 2004. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
888751Como obter o service pack mais recente do BizTalk Server 2004

Outras informações de resolução

Para resolver esse problema, configure a coluna uidBodyPartID nas tabelas Tracking_Spool1 e Tracking_Spool2 no banco de dados MessageBox do BizTalk Server para permitir NULL valores. Para fazer isso, execute as seguintes etapas:
  1. Temporariamente parar e desabilitar o trabalho de SQL Server Agent TrackingSpool_Cleanup_BizTalkMsgBoxDb . Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , aponte para programas , aponte para Microsoft SQL Server e, em seguida, clique em Enterprise Manager para inicie o SQL Enterprise Manager.
    2. Expanda o grupo do SQL Server, expanda o SQL Server, expanda Gerenciamento , expanda SQL Server Agent , clique em trabalhos , clique no trabalho TrackingSpool_Cleanup_BizTalkMsgBoxDb , com o botão direito do mouse e, em seguida, clique em .clique Trabalho parar , clique no trabalho TrackingSpool_Cleanup_BizTalkMsgBoxDb com o botão direito do mouse e, em seguida, clique em Desativar trabalho .
  2. Inicie o SQL Query Analyzer e, em seguida, conecte-se para o SQL Server que hospeda seu banco de dados MessageBox do BizTalk Server 2004. Você pode iniciar o SQL Query Analyzer no menu Ferramentas no SQL Enterprise Manager.
  3. Colar instruções SQL a seguir na janela de consulta do SQL Query Analyzer:
    USE BizTalkMsgBoxDb
    ALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    ALTER TABLE Tracking_Spool2 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    Observação BizTalkMsgBoxDb é um espaço reservado para o nome do banco de dados MessageBox do BizTalk Server. Substituir BizTalkMsgBoxDb com o nome do seu banco de dados MessageBox do BizTalk Server. Por padrão, o nome do BizTalk Server MessageBox banco de dados é BizTalkMsgBoxDb .
  4. No SQL Query Analyzer, clique em Executar consulta para atualizar as tabelas Tracking_Spool1 e Tracking_Spool2 para que a coluna uidBodyPartID permitirá valores nulos.
  5. Feche o SQL Query Analyzer.
  6. Ativar e inicie o trabalho TrackingSpool_Cleanup_BizTalkMsgBoxDb .

Situação

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

Mais Informações

BizTalk Server 2004 cria vários trabalhos do SQL Server Agent que mantêm bancos de dados do BizTalk Server. Esses trabalhos estão agendados para executar automaticamente em intervalos diferentes. Por padrão, o trabalho TrackedMessages_Copy_BizTalkMsgBoxDb está programado para executar a cada 60 segundos.

Propriedades

ID do artigo: 884532 - Última revisão: terça-feira, 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 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: 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