

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 最佳实践
<a name="best-practices"></a>

将 SSIS 作业迁移到以下位置时，请遵循以下一般最佳实践： AWS
+ 如果您要将数据库迁移到 Amazon Relational Database Service (Amazon RDS) 之类的 AWS 托管服务，则应删除不适用或不由 AWS其管理的[维护任务](https://docs.microsoft.com/en-us/sql/integration-services/control-flow/integration-services-tasks)（例如备份、还原、更新统计数据或检查数据库完整性）。
+ 构建可重复使用的[脚本](https://docs.aws.amazon.com/glue/latest/dg/console-custom-created.html)和方法，以标准化开发并减少工作量。
+ 务必在与生产资源相匹配的基础架构和数据量上测试迁移的作业。
+ SSIS 软件包采用 XML 格式。构建 XML 解析器实用程序以尽可能自动执行迁移活动。以下示例显示了 XML 格式的 SSIS 软件包。  
![XML 格式的 SSIS 软件包](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/migration-ssis-etl/images/ssis-xml.png)

  下图显示了一个示例 XML 解析器。  
![SSIS 作业的 XML 解析器示例](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/migration-ssis-etl/images/ssis-xml-parser.png)
+ 使用校验和和哈希值来测试正确性和完整性。
+ 如果您正在构建自定义库，请实现线程化以并行运行任务。这提高了工作绩效。
+ 只有在所有作业都稳定运行一段时间后，才能停 AWS 用现有环境。
+ 使用 Amazon CloudWatch 进行日志记录，以减少日志自定义工作。
+ 使用亚马逊简单通知服务 (Amazon SNS) Simple Notification Service 来取代发送通知的自定义任务。使用亚马逊简单电子邮件服务 (Amazon SES) Service 来取代自定义电子邮件任务。