互操作性和共存 (Integration Services)

SQL Server 2008 Integration Services 可以与 SQL Server 2005 Integration Services 和 SQL Server 2000 Data Transformation Services (DTS) 并存。

有关 Integration Services 中的 DTS 支持的详细信息,请参阅 SQL Server 2008 R2 中对 SQL Server 2000 DTS 的支持

功能和区别

下表列出了 Integration Services 当前版本与早期版本之间的一些区别。此表还列出了 Integration Services 与其前身 DTS 之间的一些区别。

有关将 SQL Server 2005 升级至 SQL Server 2008 时出现的变化的其他信息,请参阅升级 Integration Services 时的注意事项

功能

SQL Server 2008 Integration Services

SQL Server 2005 Integration Services

SQL Server 2000 Data Transformation Services

开发环境

Business Intelligence Development Studio (Microsoft Visual Studio 2008)

Business Intelligence Development Studio (Microsoft Visual Studio 2005)

企业管理器

管理环境

SQL Server Management Studio

SQL Server Management Studio

企业管理器

msdb 中用于存储包的主系统表

sysssispackages

sysdtspackages90

sysdtspackages

用于运行包的主命令提示实用工具

dtexec (dtexec.exe),2008 版

dtexec (dtexec.exe),2005 版

dtsrun (dtsrun.exe)

默认根文件系统文件夹

C:\Program Files\Microsoft SQL Server\100\DTS

C:\Program Files\Microsoft SQL Server\90\DTS

C:\Program Files\Microsoft SQL Server\80\Tools\binn

默认根注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\DTS

并存兼容性问题

如果已安装与 SQL Server 2005 Integration Services 并存的 SQL Server 2008 Integration Services,则可以执行下列任务:

  • 在 Business Intelligence Development Studio 中设计包。必须使用 SQL Server 2008 版本的 Business Intelligence Development Studio,才能开发和维护基于 SQL Server 2008 Integration Services 的包。同样,必须使用 SQL Server 2005 版本的 Business Intelligence Development Studio,才能开发和维护基于 SQL Server 2005 Integration Services 的包。可以在 SQL Server 2008 版本的 Business Intelligence Development Studio 中加载和运行在 SQL Server 2005 Integration Services 中开发的包。但是如果保存更改,包将保存为 SQL Server 2008 Integration Services 所用的包格式。一旦保存为 SQL Server 2008 Integration Services 所用的格式,包将再也无法在 SQL Server 2005 版本的 Business Intelligence Development Studio 中打开,也无法通过 SQL Server 2005 Integration Services 工具运行。

  • 在 SQL Server Management Studio 中管理包。您无法通过 SQL Server 2008 版本的 Management Studio 连接到 SQL Server 2005 版本的 Integration Services 服务。换言之,在**“连接到服务器”**对话框中,不能输入仅运行 SQL Server 2005 版本 Integration Services 服务的服务器的名称。但是,您可以编辑服务的配置文件,从而通过 SQL Server 2008 版本的 Management Studio 管理存储在 SQL Server 2005 实例中的包。有关详细信息,请参阅配置 Integration Services (SSIS) 服务

  • 在 SQL Server 中存储包。可以将 SQL Server 2008 Integration Services 包存储在 SQL Server 2008 实例的 msdb 数据库中。同样,可以将 SQL Server 2005 Integration Services 包存储在 SQL Server 2005 实例的 msdb 数据库中。但是,不能将 SQL Server 2008 Integration Services 包存储在 SQL Server 2005 实例的 msdb 数据库中,也不能将 SQL Server 2005 Integration Services 包存储在 SQL Server 2008 实例的 msdb 数据库中。

    对于 SQL Server 2008 实例,可以从 SQL Server 2005 实例导入包,但不能将包导出到 SQL Server 2005 实例。

    对于 SQL Server 2005 实例,不能从 SQL Server 2008 实例导入包,也不能将包导出到 SQL Server 2008。

  • 运行包。可以使用 SQL Server 2008 版本的 dtexec 实用工具或 SQL Server 代理运行 SQL Server 2005 Integration Services 包。每当 SQL Server 2008 Integration Services 工具加载在 SQL Server 2005 Integration Services 中开发的包时,该工具都会在内存中将包临时转换为 SQL Server 2008 Integration Services 所用的格式。如果 SQL Server 2005 Integration Services 包存在问题导致无法转换成功,则在这些问题解决之前,SQL Server 2008 Integration Services 工具将无法运行该包。有关详细信息,请参阅升级 Integration Services 包

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。