许多 SQL Server 2000 Data Transformation Services (DTS) 任务直接映射为 Integration Services 任务,将包迁移到 Integration Services 可以将 SQL Server 2000 版本的任务替换为该任务的 Integration Services 等效任务。
下表列出这两种任务版本间的直接映射。
SQL Server 2000 任务 | SQL Server 2005 任务 |
---|---|
ActiveX 脚本任务 |
|
大容量插入任务 |
|
复制 SQL Server 对象任务 |
|
数据挖掘预测任务 |
|
执行包任务 |
|
执行进程任务 |
|
执行 SQL 任务 |
|
文件传输协议任务 |
|
消息队列任务 |
|
发送邮件任务 |
|
传输数据库任务、传输错误消息任务、传输作业任务、传输登录名任务和传输主存储过程任务 |
传输 SQL Server 对象任务、传输数据库任务、传输错误消息任务、传输作业任务、传输登录名任务和传输主存储过程任务。 |
注意: |
---|
完成包迁移之后,尝试通过使用 GlobalVariables 集合的 Parent 属性来访问包对象模型的 ActiveX 脚本任务将失败。 |
某些 SQL Server 2000 任务不直接映射为 Integration Services 任务:
- Analysis Services 任务(因为 Integration Services Analysis Services 任务不能与 Analysis Services 的 SQL Server 2000 实例一起运行)
- 数据驱动的查询任务
- 动态属性任务
- 转换数据任务
在 SQL Server 中,这些任务中的有些任务被替换为非任务功能。下表列出了 SQL Server 2000 任务与其等效的 SQL Server 非任务功能之间的映射。
SQL Server 2000 任务 | SQL Server 2005 功能 |
---|---|
动态属性 |
配置和属性表达式。有关详细信息,请参阅创建包配置。 |
转换数据 |
|
数据驱动的查询 |
替换数据驱动的查询任务的功能时,请考虑使用渐变维度转换、条件性拆分转换和 OLE DB 命令转换。 |
动态属性任务不能迁移到 SQL Server。如果尝试迁移具有动态属性任务的包,包迁移向导将发出警告。如果选择迁移这样的包,则在迁移后的包中将由占位符任务替换动态属性任务。占位符任务是一种脚本任务,该脚本任务列出可能要在脚本任务中转换为脚本的动态属性任务中的“属性-值”对。此信息以脚本注释的形式写入脚本任务中。
在 SQL Server 中,配置可以替换和增强动态属性任务中可用的功能。有关详细信息,请参阅创建包配置。