【问题标题】:SSDT, SSDT-BI confusion in backwards compatibility for different SQL versionSSDT、SSDT-BI 对不同 SQL 版本的向后兼容性混淆
【发布时间】:2018-02-26 09:06:12
【问题描述】:

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

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

  • 最初构建于:基于 SSDT-BI 2010 Shell(集成)构建,后者部署在 SQL Server 2012 企业版上。

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

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

问题:

  1. 当我在 2013 年打开我的软件包时,它会提示软件包升级向导(后来升级失败),但 2015 年没有给出任何此类提示(为什么?)。它只是打开。我知道这是因为,我们可以在 2015 年选择 Deployment Target Version,而在 2015 年实际部署任何版本时,都会在 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:This blog 在解决问题时很有帮助。

【问题讨论】:

    标签: sql-server visual-studio ssis sql-server-data-tools ssdt-bi


    【解决方案1】:

    第一个和第二个问题

    如果您检查此Microsoft article,那么您将看到 SSDT 2015 可以与 SQL Server 2012+ 一起使用,但 SSDT 2013 只能与 SQL Server 2014 一起使用

    第三个问题

    如果你参考这个Artcile

    在 SSIS 2012、2013 中:

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

    在 SSIS 2015 中:

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

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

    【讨论】:

    • 正是我正在寻找的链接。感谢您的指点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多