【问题标题】:Upgrading from SQL Server 2000 to SQL Server 2008 R2 and running legacy DTS packages从 SQL Server 2000 升级到 SQL Server 2008 R2 并运行旧版 DTS 包
【发布时间】:2011-07-26 13:07:08
【问题描述】:

我们能否在运行 SQL Server 2008 R2 的服务器上运行为 SQL Server 2000 实例编写并正在运行的旧版 DTS 包?

我们有一个数据库,我们知道它可以在 SQL Server 2008 R2 上正常运行,但旧版 DTS 包让我们担心迁移。我们甚至会考虑一个替代方案,包括加载 SQL Server 2000 的组件,以便能够运行这个 DTS 包。

【问题讨论】:

  • 展望未来:SQL Server 2008 R2 是最后一个 版本仍支持 DTS 包 - 使用 SQL Server 2011“Denali”,您将不得不转换到 SSIS。

标签: sql sql-server-2008


【解决方案1】:

来自 MSDN 文章Migrating DTS Packages to Integration Services

在 SQL Server 2008 中支持 DTS

当您拥有 SQL Server 2008 时,DTS 包仍然可以像以前一样运行 已安装数据库引擎。要做到这一点,您必须拥有 Microsoft SQL Server 向后兼容性功能从安装 SQL Server 安装媒体或功能包网页。这个 安装适用于 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 设计器组件,它是 SQL Server 2005 的一部分 功能包,可从 Microsoft 网站单独下载。

您可以从 SQL Server Management Studio 管理您的 DTS 包 在 Management à Legacyà Data Transformation Services 节点下。 在这里,您可以打开存储在文件系统中的现有 DTS 包或 在 msdb 数据库中,或通过以下方式将其他包添加到服务器 单击导入按钮。无法创建新的 DTS 包 Management Studio,但可以修改和重命名旧包。

【讨论】:

  • 我们将使用 SQL 2008 R2 Web 版(64 位)。您知道这些 DTS 包与 Web Additions 兼容吗?是否有从 2000 个 DTS 包升级到此版本的路径?
【解决方案2】:

您可以从管理 > 旧版 > 数据转换服务将 DTS 包旧格式 (*.dts) 导入 SQL Server 2008R2。

【讨论】:

    猜你喜欢
    • 2010-10-21
    • 1970-01-01
    • 2011-05-01
    • 2017-04-16
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    相关资源
    最近更新 更多