다음을 통해 공유


테스트 환경의 MessageBox 데이터베이스에서 데이터를 수동으로 제거하는 방법

개발 또는 테스트 환경에서 BizTalk Server 실행하는 경우 MessageBox 데이터베이스에 저장된 데이터는 일반적으로 중요 비즈니스용 "라이브" 데이터가 아니므로 삭제될 수 있습니다. 이러한 시나리오에서는 MessageBox 데이터베이스에서 데이터를 제거하는 데 "빠르고 간편한" 방법이 필요할 수 있습니다. bts_CleanupMsgbox 저장 프로시저를 사용하여 MessageBox 데이터베이스에서 수동으로 데이터를 제거하려면 이 항목의 절차를 따르십시오.

참고

이 단계는 테스트 환경에서만 수행해야 합니다. 프로덕션 환경에서 BizTalk MessageBox 데이터베이스를 수동으로 제거하는 것은 지원되지 않습니다.

BizTalk 서비스를 중지하려면

  1. 서비스 콘솔에서 BizTalk 서비스의 인스턴스를 중지합니다.

  2. isolated 호스트(예: HTTP, SOAP, WCF)에서 어댑터를 실행 중인 경우 명령 프롬프트에서 IISRESET를 실행하여 IIS를 다시 시작합니다.

  3. 실행 중인 사용자 지정 isolated 어댑터를 종료합니다.

SQL Server 2008을 사용하여 bts_CleanupMsgbox 저장 프로시저를 만들고 실행하려면

  1. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 R2를 클릭한 다음 SQL Server Management Studio 클릭합니다.

  2. SQL Server 연결 대화 상자에서 SQL Server 및 적절한 인증 방법을 선택한 다음 연결을 클릭합니다.

  3. 사용 가능한 데이터베이스 드롭다운 목록에서 BizTalk Messagebox 데이터베이스(기본적으로 BizTalkMsgBoxDB)를 선택합니다.

  4. 도구 모음에서 새 쿼리 아이콘을 클릭합니다.

  5. SQL Server Management Studio msgbox_cleanup_logic.sql 파일을 엽니다. msgbox_cleanup_logic.sql 파일은 BizTalk Server 컴퓨터의 \Program Files (x86)\Microsoft BizTalk Server <VERSION>Schema\ 디렉터리에 있습니다.

  6. 도구 모음에서 쿼리 실행 아이콘을 클릭하여 스크립트를 실행하여 bts_CleanupMsgbox 저장 프로시저를 만듭니다. bts_CleanupMsgbox 저장 프로시저가 dbo.bts_CleanupMsgbox처럼 저장 프로시저 목록에 표시됩니다.

  7. 도구 모음에서 새 쿼리 아이콘을 클릭합니다.

  8. 다음 명령을 새 쿼리 창에 붙여넣습니다.

    exec bts_CleanupMsgbox  
    
  9. 도구 모음에서 쿼리 실행 아이콘을 클릭하여 bts_CleanupMsgbox 저장 프로시저를 실행합니다.

    중요

    BizTalk Server 실행 중인 프로덕션 서버에서 bts_CleanupMsgbox 저장 프로시저를 실행하지 마세요. bts_CleanupMsgbox 저장 프로시저는 테스트 환경에서만 실행해야 합니다. 프로덕션 환경에서의 bts_CleanupMsgbox 저장 프로시저 실행은 지원되지 않습니다.

  10. 필요에 맞게 BizTalk 서비스를 다시 시작합니다.

bts_CleanupMsgbox 저장 프로시저 실행 시 고려 사항

bts_CleanupMsgbox 저장 프로시저를 실행할 때는 다음 사항을 고려합니다.

  1. BizTalk 데이터베이스 스키마를 업데이트하는 테스트 시스템에 핫픽스를 설치하면 핫픽스가 이 저장 프로시저의 비어 있는 버전으로 bts_CleanupMsgbox 저장 프로시저를 덮어쓸 수 있습니다. 이 경우 이 항목에서 소개한 절차를 따라 bts_CleanupMsgbox 저장 프로시저를 다시 만들어야 합니다.

  2. 새 MessageBox 데이터베이스를 만들면 bts_CleanupMsgbox 저장 프로시저가 비어 있으므로 이 항목에서 소개한 절차를 따라 bts_CleanupMsgbox 저장 프로시저를 다시 만들어야 합니다.

  3. bts_CleanupMsgbox 저장 프로시저의 사용은 프로덕션 시스템에서 지원되지 않습니다 . 이 저장 프로시저는 MessageBox 데이터베이스의 모든 데이터를 삭제합니다.

참고 항목

BizTalk 추적 데이터베이스에서 데이터를 제거하는 방법