迁移 Data Transformation Services 包

更新日期: 2006 年 7 月 17 日

SQL Server 2005 Integration Services (SSIS) 提供了多个选项用于保留使用 SQL Server 2000 Data Transformation Services (DTS) 工具和对象模型创建的解决方案。可将 DTS 包迁移为 SQL Server 2005 格式,使用 SQL Server 2000 DTS 运行时继续运行 DTS 包,或使用执行 DTS 2000 包任务将 DTS 包并入 SQL Server 2005 Integration Services 解决方案中。

当将 SQL Server 2000 DTS 包迁移为 SQL Server 2005 Integration Services 格式时,迁移的包的结构以及迁移是否完全取决于原始包的内容。

ms143501.note(zh-cn,SQL.90).gif注意:
包迁移向导将保持 DTS 包不变。

迁移包可能会产生以下结果:

  • 有些包可成功地完全迁移,因为这些包所包含的任务和使用的功能都可映射为 SQL Server 2005 Integration Services (SSIS) 任务和功能。
  • 包中包含不能直接迁移到 SQL Server 2005 Integration Services (SSIS) 任务和功能的 SQL Server 2000 DTS 任务和功能,但是通过使用封装的 SQL Server 2000 包,包的功能保留下来。
ms143501.note(zh-cn,SQL.90).gif注意:
在某些情况下,例如包名称包含无效字符 (/ \ : [ ] 。=) 或包包含未注册的对象时,包迁移向导在这些问题解决前将无法执行迁移。

如果包中的所有任务都可映射为 SQL Server 2005 中的新任务,则迁移的包的结构与 SQL Server 2000 包的结构非常相似。相反,如果任务不能直接映射为 SQL Server 2005 任务,则迁移将更改包结构。每个不可迁移的任务将保留其 SQL Server 2000 格式,并封装在执行 DTS 2000 任务中。包中的自定义任务也以这种方式进行迁移。有关详细信息,请参阅迁移任务

其他包元素(例如,优先约束、连接和变量)迁移为 SQL Server 2005 中的等效元素。有关详细信息,请参阅迁移优先约束迁移连接迁移变量

包密码不随迁移为 SQL Server 2005 Integration Services (SSIS) 包的包一起迁移。但是,SQL Server 2005 支持 SQL Server 2000 包中和执行 DTS 2000 包任务中的包密码。SQL Server 2005 包内的执行 DTS 2000 包任务可将包密码传递给 SQL Server 2000 包。有关详细信息,请参阅迁移密码

SQL Server 2005 中的 ActiveX 脚本任务通常能够不必另外修订即可运行从 SQL Server 2000 DTS 包中的 ActiveX 脚本迁移来的脚本代码。但是,不支持对 SQL Server 2000 DTS 包对象的引用。有关详细信息,请参阅迁移脚本

在 DTS 设计器中输入的文本批注、包日志记录以及错误处理设置都不会迁移。

迁移包之后,应当打开所迁移的包检查有无问题,包括有无验证失败。例如,某些包依赖于同一包中先前完成的任务才能创建或准备数据源或数据目标,如果找不到这些对象,则验证可能会失败。通过将任务或其他容器对象的 DelayValidation 属性设置为 true,或将受影响的数据流组件的 ValidateExternalMetadata 属性设置为 false,可以解决此类验证失败问题。

ms143501.note(zh-cn,SQL.90).gif注意:
将包从 Management Studio 中迁移后,请在对象资源管理中连接到 Integration Services 的本地实例以查看迁移的包。如果将 SQL Server 选定为目标,则迁移的包将显示在 MSDB 节点下。如果选择文件系统文件夹作为目标,请右键单击“文件系统”节点,并选择“导入包”以显示迁移的包。从 BI Development Studio 内迁移包后,迁移的包将保存到您指定的文件系统文件夹,并添加到“SSIS 包”节点下已打开的项目中。 无法在 BI Development Studio 中打开或编辑 DTS 包。

本节内容

主题 说明

使用包迁移向导

介绍包迁移向导提供的迁移过程。

已知的包迁移问题

列出了包迁移向导或升级顾问可标识的已知包迁移问题。

迁移任务

介绍包迁移向导如何迁移任务,以及迁移后可用于修复任务或增强任务行为的步骤。

迁移优先约束

介绍包迁移向导如何迁移优先约束,以及迁移后可用于增强优先约束行为的步骤。

迁移变量

介绍包迁移向导如何迁移变量,以及迁移后可用于修复或增强变量行为的步骤。

迁移连接

介绍包迁移向导如何迁移连接,以及迁移后可用于编辑连接属性的步骤。

迁移密码

介绍包迁移向导如何迁移密码,以及迁移后可用于提高安全性的其他步骤。

迁移脚本

介绍包迁移向导如何迁移 ActiveX 脚本。

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 提供了关于迁移包位置的说明。

请参阅

概念

SQL Server 2005 Integration Services 的向后兼容性

其他资源

SQL Server Integration Services

帮助和信息

获取 SQL Server 2005 帮助