데이터베이스로 OMPM 로그 파일 가져오기

업데이트 날짜: 2009년 9월

적용 대상: Office Resource Kit

 

마지막으로 수정된 항목: 2015-03-09

가져오기 도구는 XML 로그 파일 데이터나 CAB 파일을 데이터베이스 서버로 직접 가져오는 과정을 자동화합니다. OMPM 파일 검색 프로그램에서 XML 또는 CAB 파일이 생성되는 즉시 가져오기를 시작할 수 있습니다. 데이터가 모두 수집될 때까지 기다리지 않아도 됩니다. 하지만 특정 컴퓨터에서 모든 데이터가 수집될 때까지 기다리는 것이 좋습니다. 가져오기 도구를 여러 번 실행하여 데이터가 수집될 때 데이터베이스에 새 정보를 추가할 수 있습니다.

[!참고] 가져오기 도구를 실행하기 전에 확인해야 할 데이터베이스 요구 사항은 다음과 같습니다.

  • Microsoft SQL Server에는 Sqlcmd.exe 및 Bcp.exe와 같은 몇 가지 명령줄 유틸리티가 포함되어 있습니다. 이러한 유틸리티는 구축 및 가져오기 도구가 실행되는 클라이언트 컴퓨터에서 사용할 수 있어야 합니다.

  • XML을 데이터베이스로 가져오려면 먼저 컴퓨터에 SQLXML 3.0 서비스 팩 3(SP3)을 설치해야 합니다. SQLXML 3.0 SP3은 SQLXML 3.0 서비스 팩 3(SP3)(https://go.microsoft.com/fwlink/?linkid=52919&clcid=0x412)에서 다운로드할 수 있습니다.

  • 데이터베이스 요구 사항에 대한 자세한 내용은 OMPM(Office 마이그레이션 계획 관리자) 소개에서 "데이터베이스 소프트웨어" 및 "데이터베이스 도구 및 유틸리티"를 참조하십시오.

다음 절차에 따라 OMPM 파일 검색 프로그램에서 얻은 검색 데이터가 들어 있는 로그 파일을 가져옵니다.

데이터베이스로 OMPM 파일 검색 프로그램 데이터 파일 가져오기

  1. 명령 프롬프트에서 OMPM이 설치된 폴더로 이동한 다음 Database 폴더로 이동합니다.

  2. 다음을 입력합니다.

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

다음 절차에 따라 OMPM 파일 검색 프로그램, Office 파일 변환기 또는 버전 추출 도구에서 얻은 작업 데이터가 들어 있는 로그 파일을 가져옵니다.

데이터베이스로 OMPM 파일 검색 프로그램 작업 파일 가져오기

  1. 명령 프롬프트에서 OMPM이 설치된 폴더로 이동한 다음 Database 폴더로 이동합니다.

  2. 다음을 입력합니다.

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

ImportScans.batImportActions.bat의 매개 변수는 다음과 같습니다.

매개 변수 설명

ComputerName

SQL Server를 실행하는 컴퓨터의 이름입니다.

SQLServerName

새 데이터베이스가 만들어지는 SQL Server 컴퓨터의 이름입니다. 필수 요소입니다.

DatabaseName

SQL Server 데이터베이스의 이름입니다. 필수 요소입니다.

PathToLogFiles

로그 파일이 저장된 폴더의 로컬(또는 UNC) 경로입니다. 운영자에게 이 위치에 대한 읽기/쓰기/만들기 권한이 있어야 합니다. 필수 요소입니다.

참고:   offscan.ini에서 검색 데이터 로그 파일의 기본 경로는 c:\OMPM\SCANDATA입니다. 작업 로그 파일의 기본 경로는 c:\OMPM\ACTIONLOGS입니다.

예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이고 로그 파일이 c:\OMPM\SCANDATA에 저장되어 있으면 명령 프롬프트에 다음과 같이 입력합니다.

ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA

로그 파일 가져오기가 성공적으로 끝나면 해당 내용이 원래 <PathToLogFiles> 폴더의 가져온 하위 폴더로 이동됩니다.

Important중요:
동시에 둘 이상의 가져오기를 실행하지 마십시오. 항상 한 번의 가져오기가 완료된 후에 다음 가져오기를 시작해야 합니다. 동시에 둘 이상의 가져오기를 실행하면 데이터가 손상될 수 있습니다.

참고:

  • 이러한 스크립트를 실행하려면 데이터베이스 운영자 권한이 있어야 합니다.

  • 하위 폴더를 만들어야 하므로 저장소 위치에 대한 읽기/쓰기 권한이 있어야 합니다.

  • 이 명령에 대한 도움말을 보려면 명령 프롬프트에서 ImportScans.bat /? 또는 ImportActions.bat /? 명령을 입력합니다.

<PathToLogFiles>에 저장된 파일은 OMPMImported 하위 폴더로 이동합니다. 동일한 파일 집합을 다른 데이터베이스로 가져오려면 파일을 다시 <PathToLogFiles>에 복사합니다.

가져오기 오류 수정

검색 데이터를 가져올 때 오류가 발생하면 OMPM 데이터베이스가 손상되거나 첫 번째 CAB와 연결된 파일 하나가 누락될 수 있습니다. 검색 프로그램은 첫 번째로 만드는 CAB 파일로 단일 SCAN_{GUID}.XML을 생성합니다. 이 XML 파일은 RunID, 검색할 폴더 및 offscan.ini 구성 파일에 설정되어 있는 기타 모든 속성을 비롯하여 검색 실행의 구성을 설명합니다. 가져오기를 성공적으로 수행하려면 검색 XML 파일이 있어야 합니다. 첫 번째 CAB 파일 또는 이 파일 안의 검색 XML 파일을 찾을 수 없는 경우 검색을 다시 실행하여 새 검색 XML 파일을 만드십시오. 데이터베이스는 CAB 파일의 정보로 채워지므로 CAB 파일을 사용하여 데이터를 복원할 수 있습니다. 따라서 모든 CAB 파일이 아직 있으면 데이터를 잃은 것이 아닙니다. 이 문제를 수정하는 과정을 간략히 설명하면 다음과 같습니다.

  • 기존 데이터베이스를 삭제합니다.

  • 새 데이터베이스를 만듭니다.

  • OMPMImported 폴더의 모든 CAB 파일을 다른 곳으로 이동합니다.

  • 검색 데이터와 작업 CAB 파일을 다시 가져옵니다.

다음 절차에 따라 OMPM 데이터베이스를 삭제하고 복원할 수 있습니다.

OMPM 데이터베이스 삭제 및 복원

  1. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    DeleteDB.bat <ComputerName>\<SQLServerName><DatabaseName>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이면 명령 프롬프트에 다음과 같이 입력합니다.

    DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  2. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    CreateDB.bat <ComputerName>\<SQLServerName><DatabaseName>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 새 데이터베이스 이름이 OMPM001이면 명령 프롬프트에 다음과 같이 입력합니다.

    CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  3. OMPM\SCANDATA\OMPMImported 폴더에 있는 모든 CAB 파일을 한 수준 위의 OMPM\SCANDATA 폴더나 원하는 다른 폴더로 이동합니다. OMPM\ACTIONLOGS\OMPMImported 폴더에 있는 모든 폴더를 한 수준 위의 OMPM\ACTIONLOGS 폴더나 원하는 다른 폴더로 이동합니다.

  4. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이고 로그 파일이 c:\OMPM\SCANDATA에 저장되어 있으면 명령 프롬프트에 다음과 같이 입력합니다.

    ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
    
  5. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이고 로그 파일이 c:\OMPM\ACTIONLOGS에 저장되어 있으면 명령 프롬프트에 다음과 같이 입력합니다.

    ImportActions.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\ACTIONLOGS
    

이 문서의 다운로드

이 문서는 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 2007 Office Resource Kit 관련 콘텐츠를 참조하십시오.