보고서 생성(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

    중요한

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

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

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

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

    참고

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

  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-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> 동일한 명령의 각 실행과 함께 숫자가 증가하는 고유한 파일 번호입니다.

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

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

<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