다음을 통해 공유


보고서 생성(Db2ToSQL)

명령을 사용하여 수행된 특정 활동에 대한 보고서는 개체 트리 수준에서 SSMA(SQL Server Migration Assistant) 콘솔에서 생성됩니다.

보고서 생성

다음 절차를 사용하여 보고서를 생성합니다.

  1. 매개 변수를 지정합니다 write-summary-report-to . 관련 보고서는 파일 이름(지정된 경우)으로 저장되거나 지정한 폴더에 저장됩니다. 파일 이름은 다음 표에 설명된 대로 시스템 미리 정의됩니다. 여기서 <n> 는 동일한 명령의 각 실행과 함께 숫자로 증가하는 고유한 파일 번호입니다.

    보고서는 다음과 같이 명령과 관련이 있습니다.

    슬롯 번호 명령 보고서 제목
    1 generate-assessment-report AssessmentReport<n>.xml
    2 convert-schema SchemaConversionReport<n>.xml
    3 migrate-data DataMigrationReport<n>.xml
    4 convert-sql-statement ConvertSQLReport<n>.xml
    5 synchronize-target TargetSynchronizationReport<n>.xml
    6 refresh-from-database SourceDBRefreshReport<n>.xml

    Important

    출력 보고서는 평가 보고서와 다릅니다. 전자는 실행된 명령의 성능에 대한 보고서이고, 후자는 프로그래밍 방식으로 사용할 XML 보고서입니다.

    출력 보고서에 대한 명령 옵션(이전 표의 슬롯 번호 2 - 4)은 SSMA 콘솔 실행 섹션을 참조하세요.

  2. 보고서 세부 정보 표시 설정을 사용하여 출력 보고서에서 원하는 세부 정보 범위를 나타냅니다.

    슬롯 번호 명령 및 매개 변수 출력 설명
    1 verbose="false" 활동의 요약된 보고서를 생성합니다.
    2 verbose="true" 각 활동에 대한 요약되고 자세한 상태 보고서를 생성합니다.

    참고 항목

    보고서 세부 정보 표시 설정은 , convert-schemamigrate-dataconvert-sql-statement 명령에 적용generate-assessment-report됩니다.

  3. 오류 보고 설정을 사용하여 오류 보고서에서 원하는 세부 정보 범위를 나타냅니다.

    슬롯 번호 명령 및 매개 변수 출력 설명
    1 report-errors="false" 오류, 경고 또는 정보 메시지에 대한 세부 정보가 없습니다.
    2 report-errors="true" 자세한 오류, 경고 또는 정보 메시지입니다.

    참고 항목

    오류 보고 설정은 generate-assessment-report, convert-schemamigrate-dataconvert-sql-statement 명령에 적용됩니다.

예시

<generate-assessment-report
   object-name="<object-name>"
   object-type="<object-type>"
   verbose="<true/false>"
   report-errors="<true/false>"
   write-summary-report-to="<file-name/folder-name>"
   assessment-report-folder="<folder-name>"
   assessment-report-overwrite="<true/false>"/>

보고서 명령

synchronize-target

명령에 synchronize-targetreport-errors-to 동기화 작업에 대한 오류 보고서의 위치를 지정하는 매개 변수가 있습니다. 그런 다음, 이름 TargetSynchronizationReport<n>.xml 별 파일이 지정된 위치에 만들어집니다. 여기서 <n> 동일한 명령의 각 실행과 함께 숫자가 증가하는 고유한 파일 번호입니다.

참고 항목

폴더 경로가 지정된 report-errors-to 경우 매개 변수는 명령에 synchronize-target대한 선택적 특성이 됩니다.

다음 예제에서는 전체 대상 데이터베이스를 모든 특성과 동기화합니다.

<synchronize-target
   object-name="<object-name>"
   on-error="report-total-as-warning/report-each-as-warning/fail-script"
   report-errors-to="<file-name/folder-name>"/>
  • object-name 는 동기화에 고려되는 개체를 지정합니다. 개별 개체 이름 또는 그룹 개체 이름을 가질 수도 있습니다.

  • on-error 는 동기화 오류를 경고 또는 오류로 지정할지 여부를 지정합니다. 사용 가능한 옵션은 다음과 같습니다.on-error

    • report-total-as-warning
    • report-each-as-warning
    • fail-script

데이터베이스에서 새로 고침

명령에 refresh-from-databasereport-errors-to 새로 고침 작업에 대한 오류 보고서의 위치를 지정하는 매개 변수가 있습니다. 그런 다음, 이름 SourceDBRefreshReport<n>.xml 별 파일이 지정된 위치에 만들어집니다. 여기서 <n> 동일한 명령의 각 실행과 함께 숫자가 증가하는 고유한 파일 번호입니다.

폴더 경로가 지정된 report-errors-to 경우 매개 변수는 명령에 synchronize-target대한 선택적 특성이 됩니다.

다음 예제에서는 모든 특성을 사용하여 전체 스키마를 새로 고칩니다.

<refresh-from-database
   object-name="<object-name>"
   object-type ="<object-type>"
   on-error="report-total-as-warning/report-each-as-warning/fail-script"
   report-errors-to="<file-name/folder-name>"/>
  • object-name 는 새로 고침으로 간주되는 개체를 지정합니다. 개별 개체 이름 또는 그룹 개체 이름을 가질 수도 있습니다.

  • on-error 는 새로 고침 오류를 경고 또는 오류로 지정할지 여부를 지정합니다. 사용 가능한 옵션은 다음과 같습니다.on-error

    • report-total-as-warning
    • report-each-as-warning
    • fail-script