4

在谷歌上广泛搜索不同 SQL Server 版本的 SSDT 和 SSDT-BI 之后,我希望有人能指出差异并清除我的混乱想法!

目标:将SSIS 包从 sql server-2012 升级到 sql server-2014

  • 最初构建于:构建在 SSDT-BI 2010 Shell(Integrated) 之上,部署在 SQL Server 2012 企业版上。

现在我需要将它们部署在 SQL Server 2014 开发版上(用于测试目的)。

  • 我已成功安装 SSDT-BI 2013 Shell(集成)和 SSDT 2015 Shell(集成)。

问题:

  1. 当我在 2013 年打开我的包时,它会提示包升级向导(后来升级失败),但 2015 年没有给出任何这样的提示(为什么?)。它只是打开。我知道这是因为,我们可以在 2015 年进行选择Deployment Target Version,并且在 2015 年实际部署任何版本时完成“包升级”。那我说得对吗?
  2. 我认为 SSDT 2015 仅适用于 SQL Server 2016 而不是早期版本。那么,我是否可以假设 SSDT 2013 可以与 SQL 2012 一起使用?
  3. 2015 Shell(Integrated)是SSDT还是SSDT-BI?它有什么不同?

我的理解:

    • SQL 2012:SSDT-BI 2010 Shell 集成
    • SQL 2014:SSDT-BI 2013 Shell 集成
    • SQL 2016:SSDT 2015 Shell 集成
  1. SQL 2016 的向后兼容性。即在 SSDT 2015 中创建的包可以在 2016、2014、2012 上部署。

我会很感激有人逐点回答并消除混乱。当然,有一些指针,我不完全理解。

干杯。

ps:这个博客在解决问题时很有帮助。

4

1 回答 1

3

第一个和第二个问题

如果您查看这篇Microsoft 文章,您将看到 SSDT 2015 可以与 SQL Server 2012+ 一起使用,但 SSDT 2013 只能与 SQL Server 2014 一起使用

第三个问题

如果您参考这篇文章

在 SSIS 2012 、 2013 中:

由于与 Visual Studio 中的数据库工具(也称为 SSDT)混淆,这些模板被重命名为 SQL Server Data Tools for Business Intelligence (SSDT-BI)。

在 SSIS 2015 中:

数据库工具和商业智能工具组合成一个产品:SSDT。单独下载。

您还可以参考此链接了解更多信息:

于 2018-02-26T12:22:17.310 回答