在谷歌上广泛搜索不同 SQL Server 版本的 SSDT 和 SSDT-BI 后,我希望有人能够找出差异并澄清我混乱的想法!
Aim: To upgradeSSIS 包从 sql server-2012 到 sql server-2014。
- 最初构建于:基于 SSDT-BI 2010 Shell(集成)构建,部署在 SQL Server 2012 企业版上。
现在我需要将它们部署在 SQL Server 2014 Developer 版本上(用于测试目的)。
- 我已成功安装SSDT-BI 2013 Shell(集成)和SSDT 2015 Shell(集成)。
Problem:
- 当我在2013年打开我的包时,它提示包升级向导(后来升级失败),但2015年没有给出任何这样的提示(为什么?)。它只是打开。我明白这是因为,我们可以选择
Deployment Target Version
2015 年,“包升级”是在 2015 年实际部署任何版本时完成的。那么我说得对吗?
- 我认为 SSDT 2015 只适用于 SQL Server 2016,而不适用于早期版本。那么,我假设 SSDT 2013 可以与 SQL 2012 一起使用是否正确?
- 2015 Shell(集成)是SSDT还是SSDT-BI?它有什么区别呢?
我的理解是:
- SQL 2012:SSDT-BI 2010 Shell 集成
- SQL 2014:SSDT-BI 2013 Shell 集成
- SQL 2016:SSDT 2015 Shell 集成
SQL 2016 的向后兼容性。即在 SSDT 2015 中创建的包可以部署在 2016、2014、2012 上。
我希望有人逐条回答并消除困惑。当然,有一些指示,我不完全理解。
Cheers.
ps: 这个博客在解决问题时很有帮助。
第一个问题和第二个问题
如果你检查这个微软文章,然后您将看到 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。单独下载。
您还可以参考此链接了解更多信息:
- SQL Server Data Tools 的早期版本(SSDT 和 SSDT-BI)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)