提供了一些示例文件,随产品一起提供,以供用户参考和使用。 本部分介绍如何轻松自定义这些脚本以满足最终用户的需求。
示例控制台脚本文件
下面提供了涵盖不同方案的示例控制台脚本文件供用户参考:
- ServersConnectionFileSample.xml 
- VariableValueFileSample.xml 
- AssessmentReportGenerationSample.xml 
- SqlStatementConversionSample.xml 
- ConversionAndDataMigrationSample.xml 
- ServersConnectionFileSample.xml: - 此示例提供源数据库和目标数据库可用的不同连接模式,用户可以根据需要选择任何模式。 此示例包含服务器定义。 
- 用户只需将值更改为所需的源和目标服务器定义即可连接到所需的数据库。 在示例中,提供的所有值都作为变量值提供,这些值在 VariableValueFileSample.xml中可用。 可以从用户的工作服务器连接文件中删除所有其他连接参数。 
- 有关连接到源服务器和目标服务器的详细信息,请参阅 创建服务器连接文件(SybaseToSQL)。 
 
- VariableValueFileSample.xml: 
 示例控制台脚本文件和- ServersConnectionFileSample.xml中使用的所有变量都已在此文件中进行整理。 若要执行示例控制台脚本,用户只需将示例变量值替换为用户定义的变量值,并将此文件作为附加命令行参数以及脚本文件传递。- 有关变量值文件的详细信息,请参阅 创建变量值文件(SybaseToSQL)。 
- AssessmentReportGenerationSample.xml: 
 此示例使用户能够生成 xml 评估报告,该报表可供用户在开始转换和迁移数据之前用于分析。- 在 - generate-assessment-report命令中,用户必须强制将- object-name属性中的变量值(引用 VariableValueFileSample.xml)更改为用户正在使用的数据库名称。 根据指定的对象类型,还必须更改- object-type值。- 如果用户必须评估多个对象/数据库,则可以指定多个 - metabase-object节点,如示例控制台脚本文件的- generate-assessment-report命令的示例 4 所示。- 有关生成报表的详细信息,请参阅 生成报表(SybaseToSQL)。 - 备注 - 请确保包含变量值的命令行参数已传递到控制台应用程序,并且已使用用户指定的值更新了 VariableValueFileSample.xml。
- 确保将服务器连接文件的命令行参数传递到控制台应用程序,并使用正确的服务器参数值更新 ServersConnectionFileSample.xml。
 
- SqlStatementConversionSample.xml: 
 此示例允许用户为作为输入提供的源数据库- sql命令生成相应的- t-sql脚本。- 在 - convert-sql-statement命令中,用户必须强制将- context属性中的变量值(引用 VariableValueFileSample.xml)更改为用户正在使用的数据库名称。 用户还需要将- sql属性值更改为需要转换的源数据库- sql命令。- 用户还可以提供要转换的 sql 文件。 示例控制台脚本文件的 - convert-sql-statement命令的示例 4 中对此进行了说明。- 注意 - 确保将包含变量值的文件作为命令行参数传递给控制台应用程序,并用用户指定的值更新 VariableValueFileSample.xml。 
- ConversionAndDataMigrationSample.xml: 
 此示例允许用户执行从转换到数据迁移的端到端迁移。 下面列出了它们必须更改的必需属性值列表:- 命令名称 - map-schema- 将源数据库的模式映射到目标模式。 - 属性 - source-schema:指定需要转换的源数据库。
- sql-server-schema:指定要迁移到的目标数据库
 - 命令名称 - convert-schema- 执行从源到目标架构的架构转换。 
- 如果用户必须评估多个对象/数据库,则可以指定多个 - metabase-object节点,如示例控制台脚本文件的- convert-schema命令的示例 4 所示。
 - 属性 - object-name:指定需要转换的源数据库/对象名称。 确保根据- object-name中指定的对象类型更改了相应的- object-type- 命令名称 - synchronize-target- 将目标对象与目标数据库同步。 
- 如果用户必须评估多个对象/数据库,则可以指定多个 - metabase-object节点,如示例控制台脚本文件的- synchronize-target命令的示例 3 所示。
 - 属性 - object-name:指定需要创建的 sql server 数据库/对象名称。 确保根据- object-name中指定的对象类型更改了相应的- object-type- 命令名称 - migrate-data- 将源数据迁移到目标。 
- 如果用户必须评估多个对象/数据库,则可以指定多个 - metabase-object节点,如示例控制台脚本文件的- migrate-data命令的示例 2 所示。
 - 属性 - object-name:指定需要迁移的源数据库/表名称。 确保根据- object-name中指定的对象类型更改了相应的- object-type
另请参阅
创建变量值文件 (SybaseToSQL)
创建服务器连接文件 (SybaseToSQL)
生成报表 (SybaseToSQL)