SSMA 콘솔 (SybaseToSQL)를 실행합니다.Executing the SSMA Console (SybaseToSQL)

Microsoft 파일 명령을 실행 및 제어 SSMA 활동을 스크립트의 강력한 집합 제공 합니다.Microsoft provides you with a robust set of script file commands to execute and control SSMA activities. 마샬링과 이후 섹션에서 자세히 설명 동일 합니다.The ensuing sections detail the same.

스크립트 파일 명령Script file commands

콘솔 응용 프로그램은이 섹션의 열거형으로 특정 표준 스크립트 파일 명령을 사용합니다.The console application uses certain standard script file commands as enumerated in this section.

프로젝트 명령Project commands

프로젝트 명령을 처리 프로젝트 만들기, 열기, 저장 하 고 프로젝트를 종료 합니다.The Project commands handle creating projects, opening, saving, and exiting projects.

-새-프로젝트 만들기create-new-project

이 명령은 새 SSMA 프로젝트를 만듭니다.This command creates a new SSMA project.

  • project-folder만든 가져오기 프로젝트의 폴더를 나타냅니다.project-folder indicates the folder of the project getting created.

  • project-name프로젝트의 이름을 나타냅니다.project-name indicates the name of the project. {string}{string}

  • overwrite-if-exists선택적 특성 기존 프로젝트를 덮어쓸지 여부를 나타냅니다.overwrite-if-existsOptional attribute indicates whether an existing project should be overwritten. {부울}{boolean}

  • project-type:선택적 특성입니다.project-type:Optional attribute. "Sql server 2005" 프로젝트 또는 프로젝트 "sql server 2008" 또는 "sql server 2012" 프로젝트 또는 프로젝트 "sql server 2014" 또는 "sql azure" 프로젝트 프로젝트 형식을 나타냅니다.Indicates the project type, that is “sql-server-2005” project or “sql-server-2008” project or “sql-server-2012” project or “sql-server-2014” project or “sql-azure” project. 기본값은 "sql-서버-2008"입니다.Default is “sql-server-2008.”

구문 예제:Syntax example:

<create-new-project  

  project-folder="<project-folder>"  

  project-name="<project-name>"  

  overwrite-if-exists="<true/false>" (optional)  

   project-type=”<sql-server-2008/sql-server-2005/sql-server-2012/sql-server-2014/sql-azure>”  
/>  

' 덮어쓰기-이미 있는 경우-' 특성은 false 기본적으로 합니다.Attribute ‘overwrite-if-exists’ is false by default.

' 프로젝트 type' 특성은 sql-서버-2008 기본적으로 합니다.Attribute ‘project-type’ is sql-server-2008 by default.

프로젝트 열기open-project

이 명령은 프로젝트를 엽니다.This command opens the project.

  • project-folder만든 가져오기 프로젝트의 폴더를 나타냅니다.project-folder indicates the folder of the project getting created. 이 명령은 지정 된 폴더가 존재 하지 않는 경우 실패 합니다.The command fails if the specified folder does not exist. {string}{string}

  • project-name프로젝트의 이름을 나타냅니다.project-name indicates the name of the project. 이 명령은 지정 된 프로젝트가 존재 하지 않는 경우 실패 합니다.The command fails if the specified project does not exist. {string}{string}

구문 예제:Syntax example:

<open-project  

  project-folder="<project-folder>"  

  project-name="<project-name>"  

/>  

참고

SSMA SAP ASE 콘솔 응용 프로그램에 대 한 이전 버전과 호환성을 지원합니다.The SSMA for SAP ASE Console Application supports backward compatibility. SSMA의 이전 버전에서 만든 프로젝트를 열려면를 사용할 수 있습니다.You can use it to open projects created by previous version of SSMA.

프로젝트 저장save-project

이 명령은 마이그레이션 프로젝트를 저장합니다.This command saves the migration project.

구문 예제:Syntax example:

<save-project/>  

프로젝트 닫기close-project

이 명령은 마이그레이션 프로젝트를 닫습니다.This command closes the migration project.

구문 예제:Syntax example:

<close-project   
  if-modified="<save/error/ignore>"   (optional)  
/>  

' If 수정 ' 특성은 선택 사항 무시 기본적으로 합니다.Attribute ‘if-modified’ is optional, ignore by default.

데이터베이스 연결 명령Database Connection commands

데이터베이스 연결 명령을 데이터베이스에 연결할 수 있습니다.The Database Connection commands help connect to the database.

참고

-소스-데이터베이스 연결connect-source-database

이 명령은 원본 데이터베이스에 수행 하 고 원본 데이터베이스에만 메타 데이터의 높은 수준의 메타 데이터를 로드 합니다.This command performs connection to the source database and loads high-level metadata of the source database, but not all of the metadata.

원본에 대 한 연결을 설정할 수 없는 경우 오류가 발생 하 고 콘솔 응용 프로그램에서 더 이상 실행 합니다.If the connection to the source cannot be established, an error is generated and the console application stops further execution.

서버 정의 서버 연결 파일 또는 스크립트 파일의 서버 섹션에서 각 연결에 대해 정의 된 이름 특성에서 검색 됩니다.The server definition is retrieved from the name attribute defined for each connection in the server section of the server connection file or the script file.

구문 예제:Syntax example:

<connect-source-database  server="<server-unique-name>"/>  

force-부하-원본/대상 데이터베이스force-load-source/target-database

이 명령은 원본 메타 데이터를 로드 하 고 오프 라인 마이그레이션 프로젝트에서 작업 하는 데 유용 합니다.This command loads the source metadata, and it is useful for working on migration project offline.

소스/대상에 대 한 연결을 설정할 수 없는 경우 오류가 발생 하 고 콘솔 응용 프로그램에서 더 이상 실행 합니다.If the connection to the source/target cannot be established, an error is generated and the console application stops further execution.

이 명령은 명령줄 매개 변수로 메타 베이스 노드 하나 또는 여러 개 필요합니다.This command requires one or several metabase nodes as command-line parameter.

구문 예제:Syntax example:

<force-load metabase=”<source/target>” >  

  <metabase-object object-name="<object-name>"/>  

</force-load>  

다시 연결-소스-데이터베이스reconnect-source-database

이 명령은 원본 데이터베이스에 다시 연결 하지만 연결 원본 데이터베이스 명령과 달리 모든 메타 데이터를 로드 하지 않습니다.This command reconnects to the source database but does not load any metadata unlike the connect-source-database command.

오류가 생성 됩니다 (다시) 원본과 연결을 설정할 수 없는 경우와 콘솔 응용 프로그램에서 더 이상 실행 합니다.If (re)connection with the source cannot be established, an error is generated and the console application stops further execution.

구문 예제:Syntax example:

<reconnect-source-database  server="<server-unique-name>"/>  

대상 연결-데이터베이스connect-target-database

이 명령은 대상 SQL Server 데이터베이스에 연결 하 고 대상 데이터베이스의 상위 수준 메타 데이터는 있지만 메타 데이터가 아니라를 완전히 로드 합니다.This command connects to the target SQL Server database and loads high-level metadata of the target database but not the metadata entirely.

대상에 대 한 연결을 설정할 수 없는 경우 오류가 발생 하 고 콘솔 응용 프로그램에서 더 이상 실행 합니다.If the connection to the target cannot be established, an error is generated and the console application stops further execution.

서버 정의 서버 연결 파일 또는 스크립트 파일의 서버 섹션에서 각 연결에 대해 정의 된 이름 특성에서 검색 됩니다.The server definition is retrieved from the name attribute defined for each connection in the server section of the server connection file or the script file.

구문 예제:Syntax example:

<connect-target-database  server="<server-unique-name>"/>  

대상 다시 연결-데이터베이스reconnect-target-database

이 명령은 대상 데이터베이스에 다시 연결 하지만 연결 대상 데이터베이스 명령과 달리 모든 메타 데이터를 로드 하지 않습니다.This command reconnects to the target database but does not load any metadata, unlike the connect-target-database command.

오류가 생성 됩니다 (다시) 대상에 대 한 연결을 설정할 수 없는 경우와 콘솔 응용 프로그램에서 더 이상 실행 합니다.If (re)connection to the target cannot be established, an error is generated and the console application stops further execution.

구문 예제:Syntax example:

<reconnect-target-database  server="<server-unique-name>"/>  

보고서 명령Report commands

SSMA 콘솔의 다양 한 작업의 성능에는 보고서를 생성 하는 보고서 명령입니다.The Report commands generate reports on the performance of various SSMA Console activities.

-평가-보고서 생성generate-assessment-report

이 명령은 원본 데이터베이스에서 평가 보고서를 생성합니다.This command generates assessment reports on the source database.

이 명령을 실행 하기 전에 원본 데이터베이스 연결을 수행 하지 않는 경우 오류가 발생 하 고 콘솔 응용 프로그램 종료 합니다.If the source database connection is not performed before executing this command, an error is generated and the console application exits.

또한 명령 실행 하는 동안 원본 데이터베이스 서버에 연결 하지 못한 콘솔 응용 프로그램을 종료 발생 합니다.Failure to connect to the source database server during the command execution, also results in terminating the console application.

  • conversion-report-folder:평가 보고서를 저장할 수 있는 폴더를 지정 합니다.conversion-report-folder: Specifies the folder in which the assessment report can be stored. (선택 사항 특성)(optional attribute)

  • object-name:평가 보고서 생성 (지원 개별 개체 이름 또는 그룹 개체 이름)에 대 한 것으로 간주 하는 개체를 지정 합니다.object-name: Specifies the object(s) considered for assessment report generation (supports individual object names or a group object name).

  • object-type:(개체 유형 "범주"이 됩니다 개체 범주의 지정 된) 경우 개체 이름 특성에 명시 된 개체의 유형을 지정 합니다.object-type: Specifies the type of the object called out in the object-name attribute (if object category is specified, then object type will be "category").

  • conversion-report-overwrite:이미 있는 경우 평가 보고서 폴더를 덮어쓸 것인지 지정 합니다.conversion-report-overwrite: Specifies whether to overwrite the assessment report folder if it already exists.

    기본값: false입니다.Default value: false. (선택 사항 특성)(optional attribute)

  • write-summary-report-to:보고서를 생성할 수는 경로 지정 합니다.write-summary-report-to: Specifies the path at which the report will be generated.

    폴더 경로 지정 된 경우에 다음 이름으로 파일 AssessmentReport<n>합니다. XML 만들어집니다.If only the folder path is mentioned, then file by name AssessmentReport<n>.XML is created. (선택 사항 특성)(optional attribute)

    보고서를 만드는 두 개의 추가 하위 범주에 있습니다.Report creation has two further subcategories:

    • report-errors(= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로)report-errors (="true/false", with default as "false" (optional attributes))

    • verbose(= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로)verbose (="true/false", with default as "false" (optional attributes))

구문 예제:Syntax example:

<generate-assessment-report  

  object-name="<object-name>"  

  object-type="<object-category>"  

  write-summary-report-to="<file-name/folder-name>”             (optional)  

  verbose="<true/false>"                       (optional)  

  report-errors="<true/false>"                 (optional)  

  assessment-report-folder="<folder-name>"          (optional)  

  conversion-report-overwrite="<true/false>"   (optional)  

/>  

또는or

<generate-assessment-report  

  assessment-report-folder="<folder-name>"            (optional)  

  conversion-report-overwrite="<true/false>"     (optional)  

>  
<metabase-object object-name="<object-name>"  

        object-type="<object-category>"/>  

</generate-assessment-report>  

마이그레이션 명령Migration commands

마이그레이션 명령 소스 스키마에 대상 데이터베이스 스키마를 변환 및 대상 서버에 데이터를 마이그레이션합니다.The Migration commands convert the target database schema to the source schema and migrate data to the target server.

스키마 변환convert-schema

이 명령은 원본에서 대상 스키마로 스키마 변환을 수행합니다.This command performs schema conversion from source to the target schema.

이 명령을 실행 하기 전에 원본 또는 대상 데이터베이스 연결을 수행 하지 않으면 명령 실행 하는 동안 소스 또는 대상 데이터베이스 서버에 연결할 수 없는 경우 오류가 발생 하 고 콘솔 응용 프로그램 종료 합니다.If the source or target database connection is not performed before executing this command or the connection to the source or target database server fails during the command execution, an error is generated and the console application exits.

  • conversion-report-folder:평가 보고서를 저장할 수 있는 폴더를 지정 합니다.conversion-report-folder: Specifies folder in which the assessment report can be stored. (선택 사항 특성)(optional attribute)

  • object-name:스키마 (지원 개별 개체 이름 또는 그룹 개체 이름)을 변환 하기 위한 것으로 간주 하는 원본 개체를 지정 합니다.object-name: Specifies the source object(s) considered for converting schema (supports individual object names or a group object name).

  • object-type:(개체 유형 "범주"이 됩니다 개체 범주의 지정 된) 경우 개체 이름 특성에 명시 된 개체의 유형을 지정 합니다.object-type: Specifies the type of the object called out in the object-name attribute (if object category is specified, then object type will be "category").

  • conversion-report-overwrite:이미 있는 경우 평가 보고서 폴더를 덮어쓸 것인지 지정 합니다.conversion-report-overwrite: Specifies whether to overwrite the assessment report folder if it already exists.

    기본값: false입니다.Default value: false. (선택 사항 특성)(optional attribute)

  • write-summary-report-to:요약 보고서가 생성 된 경로 지정 합니다.write-summary-report-to: Specifies the path at which the summary report will be generated.

    폴더 경로 지정 된 경우에 다음 이름으로 파일 SchemaConversionReport<n>합니다. XML 만들어집니다.If only the folder path is mentioned, then file by name SchemaConversionReport<n>.XML is created. (선택 사항 특성)(optional attribute)

    보고서를 만드는 두 개의 추가 하위 범주에 있습니다.Report creation has two further subcategories:

    • report-errors(= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로)report-errors (="true/false", with default as "false" (optional attributes))

    • verbose(= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로)verbose (="true/false", with default as "false" (optional attributes))

구문 예제:Syntax example:

<convert-schema  

  object-name="<object-name>"  

  object-type="<object-category>"  
  write-summary-report-to="<file-name/folder-name>"     (optional)  

  verbose="<true/false>"                          (optional)  

  report-errors="<true/false>"                    (optional)  

  conversion-report-folder="<folder-name>"             (optional)  

  conversion-report-overwrite="<true/false>"      (optional)  

/>  

또는or

<convert-schema  

  conversion-report-folder="<folder-name>"         (optional)  

  conversion-report-overwrite="<true/false>"> (optional)  

  <metabase-object object-name="<object-name>"  

    object-type="<object-category>"/>  

</convert-schema>  

데이터 마이그레이션migrate-data

이 명령은 대상에 원본 데이터를 마이그레이션합니다.This command migrates the source data to the target.

  • object-name:마이그레이션에 대 한 것으로 간주 원본 개체를 지정 합니다. 데이터 (지원 개별 개체 이름 또는 그룹 개체 이름).object-name: Specifies the source object(s) considered for migrating data (supports individual object names or a group object name).

  • object-type:(개체 유형 "범주"이 됩니다 개체 범주의 지정 된) 경우 개체 이름 특성에 명시 된 개체의 유형을 지정 합니다.object-type: specifies the type of the object called out in the object-name attribute (if object category is specified then object type will be "category").

  • write-summary-report-to:보고서를 생성할 수는 경로 지정 합니다.write-summary-report-to: Specifies the path at which the report will be generated.

    폴더 경로 지정 된 경우에 다음 이름으로 파일 DataMigrationReport<n>합니다. XML 만들어집니다.If only the folder path is mentioned, then file by name DataMigrationReport<n>.XML is created. (선택 사항 특성)(optional attribute)

    보고서를 만드는 두 개의 추가 하위 범주에 있습니다.Report creation has two further subcategories:

    • report-errors(= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로)report-errors (="true/false", with default as "false" (optional attributes))

    • verbose(= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로)verbose (="true/false", with default as "false" (optional attributes))

구문 예제:Syntax example:

<migrate-data  

  write-summary-report-to="<file-name/folder-name>"  

  report-errors="<true/false>" verbose="<true/false>">  

    <metabase-object object-name="<object-name>"/>  

    <metabase-object object-name="<object-name>"/>  

    <metabase-object object-name="<object-name>"/>  

    <data-migration-connection  

      source-use-last-used="true"/source-server="<server-unique-name>"  

      target-use-last-used="true"/target-server="<server-unique-name>"/>  

</migrate-data>  

또는or

<migrate-data  

  object-name="<object-name>"  

  object-type="<object-category>"  

  write-summary-report-to="<file-name/folder-name>"  

  report-errors="<true/false>" verbose="<true/false>"/>  

마이그레이션 준비 명령Migration Preparation command

마이그레이션 준비 명령은 원본 및 대상 데이터베이스 간에 스키마 매핑을 시작합니다.The Migration Preparation command initiates schema mapping between the source and target databases.

참고

마이그레이션 명령에 대 한 설정 기본 콘솔 출력은 보고 하지 않으려면 자세한 오류 사용 하 여 '전체' 출력 보고서: 소스 개체 트리의 루트 노드에서 요약 합니다.The default console output setting for the migration commands is ‘Full' output report with no detailed error reporting: Only summary at the source object tree root node.

스키마 맵map-schema

이 명령은 원본 데이터베이스와 대상 스키마의 스키마 매핑을 제공합니다.This command provides the schema mapping of the source database to the target schema.

  • source-schema마이그레이션할 원본 스키마를 지정 합니다.source-schema Specifies the source schema to migrate.

  • sql-server-schema소스 스키마 마이그레이션할 수 있는 대상 스키마를 지정 합니다.sql-server-schema Specifies the target schema to which the source schema will be migrated.

구문 예제:Syntax example:

<map-schema source-schema="<source-schema>"  

sql-server-schema="<target-schema>"/>  

관리 효율성 명령Manageability commands

원본 데이터베이스와 대상 데이터베이스 개체를 동기화 하는 데 도움이 관리 효율성 명령.The Manageability commands help synchronize the target database objects with the source database.

참고

마이그레이션 명령에 대 한 설정 기본 콘솔 출력은 보고 하지 않으려면 자세한 오류 사용 하 여 '전체' 출력 보고서: 소스 개체 트리의 루트 노드에서 요약 합니다.The default console output setting for the migration commands is ‘Full' output report with no detailed error reporting: Only summary at the source object tree root node.

동기화 대상synchronize-target

이 명령은 대상 데이터베이스와 대상 개체를 동기화합니다.This command synchronizes the target objects with the target database.

이 명령은 원본 데이터베이스에 대해 실행 될 경우 오류가 발생 합니다.If this command is executed against the source database, an error is encountered.

이 명령을 실행 하기 전에 대상 데이터베이스 연결을 수행 하지 않으면 명령 실행 중에 대상 데이터베이스 서버에 연결할 수 없는 경우 오류가 발생 하 고 콘솔 응용 프로그램 종료 합니다.If the target database connection is not performed before executing this command or the connection to the target database server fails during the command execution, an error is generated and the console application exits.

  • object-name:대상 데이터베이스 (지원 개별 개체 이름 또는 그룹 개체 이름)와 동기화 할 대상으로 고려 대상 개체를 지정 합니다.object-name: Specifies the target object(s) considered for synchronizing with target database (supports individual object names or a group object name).

  • object-type:(개체 유형 "범주"이 됩니다 개체 범주의 지정 된) 경우 개체 이름 특성에 명시 된 개체의 유형을 지정 합니다.object-type: Specifies the type of the object called out in the object-name attribute (if object category is specified then object type will be "category").

  • on-error:동기화 오류 경고 또는 오류로 지정할 것인지 지정 합니다.on-error: Specifies whether to specify synchronization errors as warnings or error. 오류에 대 한 사용 가능한 옵션:Available options for on-error:

    • 경고로 보고서 합계report-total-as-warning

    • 보고서-each-으로-경고report-each-as-warning

    • 스크립트 실패fail-script

  • report-errors-to:(선택 사항 특성) 동기화 작업에 대 한 오류 보고서의 위치를 지정합니다.report-errors-to: Specifies location of error report for the synchronization operation (optional attribute). 폴더 경로 지정 하는 경우에 다음 이름으로 파일 TargetSynchronizationReport.XML 만들어집니다.If only folder path is given, then file by name TargetSynchronizationReport.XML is created.

구문 예제:Syntax example:

<synchronize-target  

object-name="<object-name>"  

on-error="<report-total-as-warning/  

report-each-as-warning/  

fail-script>" (optional)  

  report-errors-to="<file-name/folder-name>"        (optional)  

/>  

또는or

<synchronize-target  

  object-name="<object-name>"  

  object-type="<object-category>"/>  

또는or

<synchronize-target>  

  <metabase-object object-name="<object-name>"/>  

  <metabase-object object-name="<object-name>"/>  

  <metabase-object object-name="<object-name>"/>  

</synchronize-target>  

데이터베이스에서 새로 고침refresh-from-database

이 명령은 데이터베이스에서 원본 개체를 새로 고칩니다.This command refreshes the source objects from database.

이 명령은 대상 데이터베이스에 대해 실행 될 경우 오류가 생성 됩니다.If this command is executed against the target database, an error is generated.

이 명령은 명령줄 매개 변수로 메타 베이스 노드 하나 또는 여러 개 필요합니다.This command requires one or several metabase nodes as command-line parameter.

  • object-name:(지원 개별 개체 이름 또는 그룹 개체 이름)에 원본 데이터베이스에서 새로 고침에 대 한 것으로 간주 원본 개체를 지정 합니다.object-name: Specifies the source object(s) considered for refreshing from source database (supports individual object names or a group object name).

  • object-type:지정 하는 경우 개체 범주는 개체 유형 "범주"이 됩니다 개체 이름 특성에 지정 된 개체의 유형을 지정 합니다.object-type: Specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • on-error:경고 또는 오류를 새로 고침 오류 호출할 것인지 지정 합니다.on-error: Specifies whether to call out refresh errors as warnings or errors. 오류에 대 한 사용 가능한 옵션:Available options for on-error:

    • 경고로 보고서 합계report-total-as-warning

    • 보고서-each-으로-경고report-each-as-warning

    • 스크립트 실패fail-script

  • report-errors-to:(선택 사항 특성)의 새로 고침 작업에 대 한 오류 보고서의 위치를 지정 합니다.report-errors-to: Specifies location of error report for the refresh operation (optional attribute). 폴더 경로 지정 하는 경우에 다음 이름으로 파일 SourceDBRefreshReport.XML 만들어집니다.If only folder path is given, then file by name SourceDBRefreshReport.XML is created.

구문 예제:Syntax example:

<refresh-from-database  

  object-name="<object-name>"  

  on-error="<report-total-as-warning/  

             report-each-as-warning/  

             fail-script>"              (optional)  

  report-errors-to="<file-name/folder-name>"        (optional)  

/>  

또는or

<refresh-from-database  

  object-name="<object-name>"  

  object-type="<object-category>" />  

또는or

<refresh-from-database>  

  <metabase-object object-name="<object-name>"/>  

</refresh-from-database>  

스크립트 생성 명령Script Generation commands

이중 작업을 수행 하는 스크립트 생성 명령을: 콘솔 스크립트 파일에 출력을 절약할 및 T-SQL 출력은 콘솔 이나 지정한 매개 변수를 기준으로 파일을 기록 합니다.The Script Generation commands perform dual tasks: they help save the console output in a script file, and they record the T-SQL output to the console or a file based on the parameter you specify.

스크립트로 저장save-as-script

이 명령은 저장 하는 데 사용 됩니다 파일에 개체의 스크립트를 언급 된 경우 메타 베이스 대상 = 합니다.This command is used to save the Scripts of the objects to a file mentioned when metabase=target. 이것이 스크립트 하 고 대상 데이터베이스에서 실행 하는 동일한 한다는 점에서 동기화 명령에 대 한 대안입니다.This is an alternative to synchronization command in that we get the scripts and execute the same on the target database.

이 명령은 명령줄 매개 변수로 메타 베이스 노드 하나 또는 여러 개 필요합니다.This command requires one or several metabase nodes as command-line parameter.

  • object-name:(지원 개별 개체 이름 또는 그룹 개체 이름)에 저장 되도록 해당 스크립트는 개체를 지정 합니다.object-name: Specifies the object(s) whose scripts are to be saved (supports individual object names or a group object name).

  • object-type:(개체 유형 "범주"이 됩니다 개체 범주의 지정 된) 경우 개체 이름 특성에 명시 된 개체의 유형을 지정 합니다.object-type: Specifies the type of the object called out in the object-name attribute (if object category is specified, then object type will be "category").

  • metabase:원본 인지를 지정 하거나 메타 베이스를 대상 지정 합니다.metabase: Specifies whether it is the source or target metabase.

  • destination:경로 또는 스크립트를 저장 해야 하는 폴더를 지정 합니다.destination: Specifies the path or the folder in which the script must be saved. 파일 이름이 제공 되지 않습니다 (object_name 특성 값) 형식.out에 파일 이름을 제공 됩니다.If the file name is not given, then a file name in the format (object_name attribute value).out will be provided.

  • overwrite:True 인 경우, 다음 것 같은 파일 이름을 있으면 덮어씁니다.overwrite: If true, then it overwrites the same filename if it exists. (True/false) 값을 가질 수 있습니다.It can have the values (true/false).

구문 예제:Syntax example:

<save-as-script  

  metabase="<source/target>"  

  object-name="<object-name>"  

  object-type="<object-category>"  

  destination="<file-name/folder-name>"  

  overwrite="<true/false>"   (optional)  

/>  

또는or

<save-as-script  

  metabase="<source/target>"  

  destination="<file-name/folder-name>"  

    <metabase-object object-name="<object-name>"  

                     object-type="<object-category>"/>  

</save-as-script>  

convert sql 문convert-sql-statement

이 명령은 SQL 문을 변환합니다.This command converts the SQL statement.

  • context스키마 이름을 지정합니다.context Specifies the schema name.

  • destination출력 파일에 저장할지 여부를 지정 합니다.destination Specifies whether the output should be stored in a file.

    이 특성을 지정 하지 않으면 변환된 된 T-SQL 문이 콘솔에 표시 됩니다.If this attribute is not specified, then the converted T-SQL statement is displayed on the console. (선택 사항 특성)(optional attribute)

  • conversion-report-folder평가 보고서를 저장할 수 있는 폴더를 지정 합니다.conversion-report-folder Specifies the folder in which the assessment report can be stored. (선택 사항 특성)(optional attribute)

  • conversion-report-overwrite이미 있는 경우 평가 보고서 폴더를 덮어쓸 것인지 지정 합니다.conversion-report-overwrite Specifies whether to overwrite the assessment report folder if it already exists.

    기본값: false입니다.Default value: false. (선택 사항 특성)(optional attribute)

  • write-converted-sql-to변환 된 T-SQL 해야 저장 파일 (또는) 폴더 경로 지정 합니다.write-converted-sql-to specifies the file (or) folder path to which the converted T-SQL should be stored. 폴더 경로와 함께 지정 된 경우는 sql-files 특성을 각 소스 파일에는 해당 대상 T-SQL 파일 지정된 된 폴더 아래에 생성 합니다.When a folder path is specified along with the sql-files attribute, each source file has a corresponding target T-SQL file created under the specified folder. 폴더 경로와 함께 지정 된 경우는 sql 특성을 변환 된 T-SQL은 지정된 된 폴더 아래 Result.out 라는 파일에 기록 됩니다.When a folder path is specified along with the sql attribute, the converted T-SQL is written to a file named Result.out under the specified folder.

  • sql변환 될 Sybase sql 문을 지정 하나 이상의 문을 사용 하 여 구분할 수 있습니다는 ";"sql specifies the Sybase sql statements to be converted, one or more statements can be separated using a ";"

  • sql-filesT-SQL 코드를 변환할 수 있는 sql 파일의 경로 지정 합니다.sql-files specifies the path of the sql files that has to be converted to T-SQL code.

  • write-summary-report-to요약 보고서가 생성 하는 위치 경로 지정 합니다.write-summary-report-to specifies the path where the summary report will be generated. 폴더 경로 지정 된 경우에 다음 이름으로 파일 ConvertSQLReport.XML 만들어집니다.If only the folder path is mentioned, then file by name ConvertSQLReport.XML is created. (선택 사항 특성)(optional attribute)

    요약 보고서 작성에 두 개의 추가 하위 즉에 있습니다.Summary report creation has two further subcategories, namely:

    • -오류를 보고 (= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로).report-errors (="true/false", with default as "false" (optional attributes)).

    • 자세한 정보 (= "true/false" 이며 기본값은 "false" (선택 사항 특성)으로).verbose (="true/false", with default as "false" (optional attributes)).

이 명령은 명령줄 매개 변수로 메타 베이스 노드 하나 또는 여러 개 필요합니다.This command requires one or several metabase nodes as command-line parameter.

구문 예제:Syntax example:

<convert-sql-statement  

       context="<database-name>.<schema-name>"  

        conversion-report-folder="<folder-name>"  

        conversion-report-overwrite="<true/false>"  

        write-summary-report-to="<file-name/folder-name>"   (optional)  

        verbose="<true/false>"   (optional)  

        report-errors="<true/false>"   (optional)  

        destination="<stdout/file>"   (optional)  

        write-converted-sql-to ="<file-name/folder-name>"  

        sql="SELECT 1 FROM DUAL;">  

    <output-window suppress-messages="<true/false>" />  

</convert-sql-statement>  

또는or

<convert-sql-statement  

         context="<database-name>.<schema-name>"  

         conversion-report-folder="<folder-name>"  

         conversion-report-overwrite="<true/false>"  

         write-summary-report-to="<file-name/folder-name>"   (optional)  

         verbose="<true/false>"   (optional)  

         report-errors="<true/false>"   (optional)  

         destination="<stdout/file>"   (optional)  

         write-converted-sql-to ="<file-name/folder-name>"  

         sql-files="<folder-name>\*.sql"  

/>  

또는or

<convert-sql-statement  

         context="<database-name>.<schema-name>"  

         conversion-report-folder="<folder-name>"  

         conversion-report-overwrite="<true/false>"  

         sql-files="<folder-name>\*.sql"  

/>  

다음 단계Next steps

명령줄 옵션에 대 한 자세한 내용은 참조 하십시오. SSMA 콘솔 (AccessToSQL)의 명령줄 옵션합니다.For information on command-line options, see Command-line options in the SSMA Console (AccessToSQL).

샘플 콘솔 스크립트 파일에 대 한 자세한 내용은 참조 샘플 콘솔 스크립트 파일 ( 사용 SybaseToSQL )For information on a sample console script file, see Working with the Sample Console Script Files (SybaseToSQL)

다음 단계에서는 프로젝트 요구 사항에 따라 달라 집니다.The next step depends on your project requirements: