La produce un error de TrackedMessages_Copy_BizTalkMsgBoxDb SQLServerAgent trabajo y recibe un mensaje de error "No se puede insertar el valor null en la columna uidBodyPartID" en BizTalk Server 2004

Seleccione idioma Seleccione idioma
Id. de artículo: 884532 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

En Microsoft BizTalk Server 2004, el trabajo Microsoft SQL Server Agent TrackedMessages_Copy_BizTalkMsgBoxDb falla y recibirá un mensaje de error que es similar al siguiente:
No se puede insertar el valor NULL en la columna 'uidBodyPartID', tabla 'BizTalkMsgBoxDb.dbo.Tracking_Spool1'; la columna no permite valores nulos.

Causa

Este problema se produce porque la columna uidBodyPartID en las tablas Tracking_Spool1 y Tracking_Spool2 de la base de datos MessageBox de BizTalk Server debe permitir que valores NULL porque este valor puede ser null en algunas condiciones.

Solución

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente para Microsoft BizTalk Server 2004. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
888751Cómo obtener el service pack más reciente de BizTalk Server 2004

Otra información de resolución

Para resolver este problema, configure la columna uidBodyPartID en las tablas Tracking_Spool1 y Tracking_Spool2 de la base de datos MessageBox de BizTalk Server permiten valores NULL los valores. Para ello, siga estos pasos:
  1. Temporalmente detener y deshabilitar el trabajo de SQL Server Agent TrackingSpool_Cleanup_BizTalkMsgBoxDb . Para ello, siga estos pasos:
    1. Haga clic en Inicio , seleccione programas , seleccione Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo para iniciar el Administrador corporativo de SQL.
    2. Expanda el grupo de SQL Server, expanda el servidor SQL Server, expanda Administración , expanda Agente SQL Server , haga clic en trabajos , haga clic con el botón secundario en el trabajo TrackingSpool_Cleanup_BizTalkMsgBoxDb , haga clic en Detener trabajo continuación haga clic con el botón secundario en el trabajo TrackingSpool_Cleanup_BizTalkMsgBoxDb y, a continuación, haga clic en Deshabilitar trabajo .
  2. Inicie el Analizador de consultas SQL y conecte en el SQL Server que aloja la base de datos MessageBox de BizTalk Server 2004. Puede iniciar el Analizador de consultas SQL en el menú Herramientas en el Administrador corporativo de SQL.
  3. Pegue las siguientes instrucciones SQL en la ventana consultas del Analizador de consultas SQL:
    USE BizTalkMsgBoxDb
    ALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    ALTER TABLE Tracking_Spool2 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    Nota BizTalkMsgBoxDb es un marcador de posición para el nombre de la base de datos MessageBox de BizTalk Server. Reemplazar BizTalkMsgBoxDb con el nombre de la base de datos MessageBox de BizTalk Server. De forma predeterminada, el nombre de BizTalk Server MessageBox base de datos es BizTalkMsgBoxDb .
  4. En el Analizador de consultas SQL, haga clic en Ejecutar consulta para actualizar las tablas Tracking_Spool1 y Tracking_Spool2 para que la columna uidBodyPartID permitan valores NULL.
  5. Cierre el Analizador de consultas SQL.
  6. Habilitar e iniciar el trabajo TrackingSpool_Cleanup_BizTalkMsgBoxDb .

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".Este problema se corrigió en BizTalk Server 2004 Service Pack 1.

Más información

BizTalk Server 2004 crea varios trabajos Agente SQL Server que mantienen bases de datos de BizTalk. Estos trabajos se programan para ejecutarla automáticamente a intervalos diferentes. De forma predeterminada, el trabajo TrackedMessages_Copy_BizTalkMsgBoxDb está programado para ejecutarse cada 60 segundos.

Propiedades

Id. de artículo: 884532 - Última revisión: martes, 28 de junio de 2005 - Versión: 3.2
La información de este artículo se refiere 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
Palabras clave: 
kbmt kbbiztalk2004sp1fix kbbtsmessaging kbprb kbinfo KB884532 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 884532

Enviar comentarios

 

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