다음을 통해 공유


자동 보관 유효성 검사 설정 방법

보관 유효성 검사를 설정하면 보관을 만들 때 보관의 유효성을 검사할 수 있습니다. 자동 보관 유효성 검사를 설정하려면 먼저 유효성 검사 서버라고 하는 보조 데이터베이스 서버를 설정해야 합니다. 보관 프로세스는 단순한 백업이기 때문에 하드웨어 문제로 인해 디스크에 저장된 실제 이미지가 손상될 수 있습니다.

보관 유효성 검사 기능을 사용하면 보관(백업)이 성공적으로 수행되었는지, 그리고 복원 가능한지 확인할 수 있습니다. 보관을 만든 후에 새 보관이 생성되었음을 유효성 검사 서버에 알립니다. 유효성 검사 서버는 보관을 복원하려고 시도합니다. 유효성 검사 서버는 작업이 실행되는 SQL Server 인스턴스와는 다른 인스턴스입니다. 유효성 검사 서버의 SQL Server 버전은 데이터베이스를 호스트하는 데 사용되는 SQL Server 버전과 동일해야 합니다.

복원에 성공하면 유효성 검사 서버는 이 정보를 다시 BizTalk 추적(BizTalkDTADb) 데이터베이스로 전달하여 통신합니다. 복원이 성공적으로 완료될 때까지 제거 작업에서는 더 이상 데이터를 제거하지 않습니다.

복원에 실패하면 유효성 검사 서버는 이 정보를 다시 BizTalk 추적 데이터베이스로 전달하여 통신합니다. 제거 작업은 다른 보관을 만들고 새 보관의 유효성 검사를 대기합니다. 이렇게 하면 손상된 보관으로 인해 추적 데이터가 손실되는 것을 방지할 수 있습니다.

필수 구성 요소

이 절차를 수행하려면 SQL Server sysadmin 고정 서버 역할의 멤버인 계정으로 로그인해야 합니다.

자동 보관 유효성 검사를 설정하려면

  1. 유효성 검사 서버에서 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 SP2를 클릭한 다음 SQL Server Management Studio 클릭합니다.

  2. 서버에 연결 대화 상자에서 복원 프로세스 테스트를 수행하여 보관의 유효성을 검사할 수 있는 SQL Server 이름을 지정한 다음 연결을 클릭하여 적절한 SQL Server 연결합니다.

    참고

    이 서버는 다른 BizTalk Server 데이터베이스 서버가 아니어야 합니다. 다른 BizTalk Server 데이터베이스 서버인 경우는 보관 유효성을 검사할 때 시스템 성능이 저하됩니다.

  3. Microsoft SQL Server Management Studio파일을 클릭하고 열기를 클릭한 다음 파일을 클릭합니다.

  4. 파일 열기 대화 상자에서 다음 SQL 스크립트로 이동합니다.

    %SystemDrive%\Program Files\Microsoft BizTalk Server <version>\Schema\BTS_Tracking_ValidateArchive.sql  
    

    참고

    BizTalk Server를 실행 중인 컴퓨터에서 유효성 검사 서버로 스크립트를 복사해야 할 수 있습니다.

  5. 쿼리 메뉴를 클릭하고 실행을 클릭합니다.

    참고

    BTS_Tracking_ValidateArchive.sql 스크립트는 BizTalk 추적(BizTalkDTADb) 데이터베이스를 보관하는 폴더가 네트워크 공유인 경우에만 작동합니다.

    BTS_Tracking_ValidateArchive.sql 스크립트로 ValidateArchive라는 SQL Server 에이전트 작업을 만듭니다.

  6. 보관 및 제거 프로세스에서 다른 SQL Server의 데이터베이스에 액세스 및/또는 업데이트할 수 있으므로 관련 SQL Server 인스턴스 사이에 연결된 서버를 설정해야 합니다. SQL Server Management Studio서버 개체를 두 번 클릭하고 연결된 서버를 마우스 오른쪽 단추로 클릭한 다음 새 연결된 서버를 클릭합니다.

    다음 요소 사이에 연결된 서버를 설정해야 합니다.

    • 각 BizTalk MessageBox(BizTalkMsgBoxDb) 데이터베이스와 BizTalk 추적(BizTalkDTADb) 데이터베이스(이러한 데이터베이스가 서로 다른 서버에 상주하는 경우).

    • BizTalk 추적(BizTalkDTADb) 데이터베이스 및 보관 유효성 검사를 위한 유효성 검사 서버.

    • BizTalk MessageBox(BizTalkMsgBoxDb) 데이터베이스를 호스팅하는 컴퓨터에 있는 SQL Server 에이전트의 서비스 계정은 연결된 서버의 BizTalk 추적(BizTalkDTADb) 데이터베이스에 대해 db_datareader 및 db_datawriter 권한을 가져야 합니다.

    참고

    작업을 실행하는 데 사용되는 계정에 두 데이터베이스에 대한 DBO(데이터베이스 운영자) 권한이 있어야 합니다.

  7. 새 연결된 서버 대화 상자의 일반 페이지의 연결된 서버에서 연결할 서버의 이름을 입력합니다.

    예를 들어 BizTalk MessageBox(BizTalkMsgBoxDb) 데이터베이스, BizTalk 추적(BizTalkDTADb) 데이터베이스 또는 유효성 검사 서버를 호스팅하는 서버입니다.

  8. 서버 유형에서 SQL Server 클릭한 다음 확인을 클릭합니다.

  9. Microsoft SQL Server Management StudioSQL Server 에이전트 두 번 클릭한 다음 작업을 클릭합니다.

  10. 개체 탐색기 세부 정보 창에서 ValidateArchive를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  11. 작업 속성 - 유효성 검사적 대화 상자의 페이지 선택에서 단계를 클릭합니다.

  12. 작업 단계 목록에서유효성 검사를 클릭한 다음 편집을 클릭합니다.

  13. 일반 페이지의 명령 상자에 있는 명령exec dtasp_ValidateArchive null, null, null을 작은따옴표로 둘러싸인 BizTalk 추적 데이터베이스를 호스트하는 서버의 이름으로 바꾸고 따옴표로 둘러싸인 BizTalk Tracking 데이터베이스의 이름을 클릭하여 확인을 클릭합니다. 예:

    exec dtasp_ValidateArchive '<TrackingServerName>', '<TrackingDatabaseName>'

참고

ValidateArchive 작업에는 일정이 없으며 일정을 구성할 수 없습니다. 대신 보관을 만들 때 DTA 제거 및 보관(BizTalkDTADb) 작업이 자동으로 이 작업을 시작합니다.

참고 항목

BizTalk 추적 데이터베이스 보관 및 제거