在SSMS 2016上为SQL Server 2008 R2数据库开发

问题描述:

我正在为在SQL Server 2008 R2上运行的数据库开发数据库。我有什么理由不能在SSMS 2016上开发并将这些脚本部署到生产环境中?或者我还必须使用SSMS 2008 R2进行开发?在SSMS 2016上为SQL Server 2008 R2数据库开发

+1

数据库*不上SSMS运行* - SSMS是GUI前端工具,它不是任何运行的数据库引擎。但是,您应该能够对SQL Server 2008 R2数据库使用SSMS 2016 - 没有问题。如果数据库兼容级别设置为** 105 **(对于SQL Server 2008 R2),则不能使用任何新功能 - 因此应该保存。 –

+0

感谢您的回复。我想使用更新版本的ssms的主要原因是插件兼容性。希望插件只依赖于ssms而不是数据库引擎! –

SSMS通常是向后兼容的。

如果您正在查询编辑器窗口中工作,底部的黄色功能区将显示连接状态以及连接到的SQL Server版本号。 SQL Server 2008 R2将是版本10.5。当您运行sql脚本时,可用的功能基于您连接到的那个版本的sql server。这与插件和附加组件无关。

enter image description here