TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server 에이전트 작업 실패하고 BizTalk Server 2004 "null 값이 열에 uidBodyPartID에 삽입할 수 없습니다." 오류 메시지가 나타난다

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

884532
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
현상
Microsoft BizTalk Server 2004 TrackedMessages_Copy_BizTalkMsgBoxDb Microsoft SQL Server 에이전트 작업 실패하고 다음과 유사한 오류 메시지가 나타납니다.
삽입할 수 없습니다 'BizTalkMsgBoxDb.dbo.Tracking_Spool1' 열 'uidBodyPartID' 에 NULL 값 테이블; 열이 null 을 허용하지 않습니다.
원인
BizTalk Server MessageBox 데이터베이스에 Tracking_Spool1Tracking_Spool2 테이블에 uidBodyPartID 열에서 이 값은 일부 조건에서 null일 수 있으므로 NULL 값을 허용할지 때문에 이 문제가 발생합니다.
해결 방법

서비스 팩 정보

이 문제를 해결하려면 Microsoft BizTalk Server 2004 최신 서비스 팩을 구하십시오. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
888751BizTalk Server 2004 최신 서비스 팩을 구하는 방법

기타 확인 정보

이 문제를 해결하려면 구성할 NULL 허용 BizTalk Server MessageBox 데이터베이스에 Tracking_Spool1Tracking_Spool2 테이블에 uidBodyPartID 열 값. 이렇게 하려면 다음과 같이 하십시오.
  1. 일시적으로 중지하고 TrackingSpool_Cleanup_BizTalkMsgBoxDb SQL Server 에이전트 작업 사용 안 함. 이렇게 하려면 다음과 같이 하십시오.
    1. 시작 을 누르고, 프로그램, Microsoft SQL Server 차례로 가리킨 다음 SQL 엔터프라이즈 관리자를 시작하려면 엔터프라이즈 관리자 누릅니다.
    2. SQL Server 그룹을 확장하고, SQL Server 확장, 관리, SQL Server 에이전트 를 확장하고, 작업 을 클릭합니다. 그리고 TrackingSpool_Cleanup_BizTalkMsgBoxDb 작업을 마우스 오른쪽 및 중지 작업 .Then을, TrackingSpool_Cleanup_BizTalkMsgBoxDb 작업을 마우스 오른쪽 확장한 다음 해제 작업 을 클릭하십시오.
  2. SQL 쿼리 분석기를 시작한 다음 위해 SQL 연결하여 BizTalk Server 2004 MessageBox 데이터베이스에 포함되어 있는 서버. 도구 메뉴에서 SQL 엔터프라이즈 관리자에서 SQL 쿼리 분석기를 시작할 수 있습니다.
  3. SQL 쿼리 분석기의 쿼리 창에서 다음 SQL 문을 붙여넣기:
    USE BizTalkMsgBoxDbALTER TABLE Tracking_Spool1 ALTER COLUMN uidBodyPartID uniqueidentifier NULLALTER TABLE Tracking_Spool2 ALTER COLUMN uidBodyPartID uniqueidentifier NULL
    노트BizTalkMsgBoxDb BizTalk Server MessageBox 데이터베이스에 이름에 대한 자리 표시자입니다. 바꿀 BizTalk Server MessageBox 데이터베이스에 이름이 BizTalkMsgBoxDb. 기본적으로 이름 중 BizTalk Server MessageBox 데이터베이스 BizTalkMsgBoxDb 있습니다.
  4. SQL 쿼리 분석기에서 uidBodyPartID 열에 NULL 값을 허용할 수 있도록 Tracking_Spool1Tracking_Spool2 테이블을 업데이트하려면 쿼리 실행 클릭하십시오.
  5. SQL 쿼리 분석기를 닫습니다.
  6. 사용 및 TrackingSpool_Cleanup_BizTalkMsgBoxDb 작업을 시작하십시오.
현재 상태
Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.이 문제는 BizTalk Server 2004 서비스 팩 1에서 수정되었습니다.
추가 정보
BizTalk Server 2004 BizTalk Server 데이터베이스를 유지 관리하는 여러 SQL Server 에이전트 작업을 만듭니다. 이러한 작업은 서로 다른 간격으로 자동 실행되도록 예약됩니다. 기본적으로 TrackedMessages_Copy_BizTalkMsgBoxDb 작업 60초마다 실행되도록 예약됩니다.
BTS

경고: 이 문서는 자동 번역되었습니다

속성

문서 ID: 884532 - 마지막 검토: 01/17/2015 08:55:14 - 수정: 3.2

  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • kbnosurvey kbarchive kbmt kbbiztalk2004sp1fix kbbtsmessaging kbprb kbinfo KB884532 KbMtko
피드백