我们是否可以在运行SQL Server 2008 R2的服务器上运行为SQL Server 2000实例编写并在当前运行的旧版DTS包?
我们知道有一个数据库可以在SQL Server 2008 R2上正常运行,但遗留的DTS包引起了我们对迁移的关注。我们甚至会考虑一种替代方案,包括加载SQL Server 2000的组件,只是为了能够运行这个DTS包。
答案 0 :(得分:2)
来自MSDN文章Migrating DTS Packages to Integration Services
支持SQL Server 2008中的DTS
当您拥有SQL Server 2008时,DTS包仍然可以像以前一样运行 安装数据库引擎。要做到这一点,你必须拥有 从中安装的Microsoft SQL Server向后兼容性功能 SQL Server安装媒体或Feature Pack网页。这个 安装适用于32位的SQL Server 2008的DTS运行时 仅限平台。
如果您执行从SQL Server 2000到SQL Server的就地升级 2008年,然后本地存储的所有DTS包将被保存为 SQL Server 2008中的DTS包。升级过程没有 自动将DTS包迁移到Integration Services格式。 要编辑DTS包,您必须具有Microsoft SQL Server 2000 安装了DTS Designer组件,它是SQL Server 2005的一部分 功能包,可以从Microsoft网站单独下载。
您可以从SQL Server Management Studio管理DTS包 在ManagementàLegacyàDataTransformation Services节点下。 在这里,您可以打开存储在文件系统上的现有DTS包 在msdb数据库中,或通过添加其他包到服务器 单击“导入”按钮。无法创建新的DTS包 Management Studio,但可以修改和重命名旧包。
答案 1 :(得分:1)
您可以从管理>导入旧格式(* .dts)的DTS包到SQL Server 2008R2中。遗产>数据转换服务。