테스트 환경의 MessageBox 데이터베이스에서 데이터를 수동으로 제거하는 방법
개발 또는 테스트 환경에서 BizTalk Server 실행하는 경우 MessageBox 데이터베이스에 저장된 데이터는 일반적으로 중요 비즈니스용 "라이브" 데이터가 아니므로 삭제될 수 있습니다. 이러한 시나리오에서는 MessageBox 데이터베이스에서 데이터를 제거하는 데 "빠르고 간편한" 방법이 필요할 수 있습니다. bts_CleanupMsgbox 저장 프로시저를 사용하여 MessageBox 데이터베이스에서 수동으로 데이터를 제거하려면 이 항목의 절차를 따르십시오.
참고
이 단계는 테스트 환경에서만 수행해야 합니다. 프로덕션 환경에서 BizTalk MessageBox 데이터베이스를 수동으로 제거하는 것은 지원되지 않습니다.
BizTalk 서비스를 중지하려면
서비스 콘솔에서 BizTalk 서비스의 인스턴스를 중지합니다.
isolated 호스트(예: HTTP, SOAP, WCF)에서 어댑터를 실행 중인 경우 명령 프롬프트에서 IISRESET를 실행하여 IIS를 다시 시작합니다.
실행 중인 사용자 지정 isolated 어댑터를 종료합니다.
SQL Server 2008을 사용하여 bts_CleanupMsgbox 저장 프로시저를 만들고 실행하려면
시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 R2를 클릭한 다음 SQL Server Management Studio 클릭합니다.
SQL Server 연결 대화 상자에서 SQL Server 및 적절한 인증 방법을 선택한 다음 연결을 클릭합니다.
사용 가능한 데이터베이스 드롭다운 목록에서 BizTalk Messagebox 데이터베이스(기본적으로 BizTalkMsgBoxDB)를 선택합니다.
도구 모음에서 새 쿼리 아이콘을 클릭합니다.
SQL Server Management Studio msgbox_cleanup_logic.sql 파일을 엽니다. msgbox_cleanup_logic.sql 파일은 BizTalk Server 컴퓨터의 \Program Files (x86)\Microsoft BizTalk Server <VERSION>Schema\ 디렉터리에 있습니다.
도구 모음에서 쿼리 실행 아이콘을 클릭하여 스크립트를 실행하여 bts_CleanupMsgbox 저장 프로시저를 만듭니다. bts_CleanupMsgbox 저장 프로시저가 dbo.bts_CleanupMsgbox처럼 저장 프로시저 목록에 표시됩니다.
도구 모음에서 새 쿼리 아이콘을 클릭합니다.
다음 명령을 새 쿼리 창에 붙여넣습니다.
exec bts_CleanupMsgbox
도구 모음에서 쿼리 실행 아이콘을 클릭하여 bts_CleanupMsgbox 저장 프로시저를 실행합니다.
중요
BizTalk Server 실행 중인 프로덕션 서버에서 bts_CleanupMsgbox 저장 프로시저를 실행하지 마세요. bts_CleanupMsgbox 저장 프로시저는 테스트 환경에서만 실행해야 합니다. 프로덕션 환경에서의 bts_CleanupMsgbox 저장 프로시저 실행은 지원되지 않습니다.
필요에 맞게 BizTalk 서비스를 다시 시작합니다.
bts_CleanupMsgbox 저장 프로시저 실행 시 고려 사항
bts_CleanupMsgbox 저장 프로시저를 실행할 때는 다음 사항을 고려합니다.
BizTalk 데이터베이스 스키마를 업데이트하는 테스트 시스템에 핫픽스를 설치하면 핫픽스가 이 저장 프로시저의 비어 있는 버전으로 bts_CleanupMsgbox 저장 프로시저를 덮어쓸 수 있습니다. 이 경우 이 항목에서 소개한 절차를 따라 bts_CleanupMsgbox 저장 프로시저를 다시 만들어야 합니다.
새 MessageBox 데이터베이스를 만들면 bts_CleanupMsgbox 저장 프로시저가 비어 있으므로 이 항목에서 소개한 절차를 따라 bts_CleanupMsgbox 저장 프로시저를 다시 만들어야 합니다.
bts_CleanupMsgbox 저장 프로시저의 사용은 프로덕션 시스템에서 지원되지 않습니다 . 이 저장 프로시저는 MessageBox 데이터베이스의 모든 데이터를 삭제합니다.