SQL Server Management Studio版本在查询或脚本方面是否具有不同的兼容性,因为我正在运行SQL Server 2014,而我没有尝试在其他版本中运行查询?
谢谢!
答案 0 :(得分:1)
您需要注意以下几点:
1- Management Studio::这是一个可与其他SQL Server服务一起使用的客户端工具。
SQL Server Management Studio(SSMS)是用于 管理任何SQL基础结构。使用SSMS访问,配置, 管理,管理和开发SQL Server,Azure的所有组件 SQL数据库和SQL数据仓库。 SSMS提供一个 包含大量图形工具的综合实用程序 与许多丰富的脚本编辑器一起提供对SQL Server的访问 适合所有技能水平的开发人员和数据库管理员。 https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms?view=sql-server-2017
2-兼容性问题::实例级别附带了某些功能,例如SQL Server 2012中引入的AlwaysOn可用性组,因此很明显,您不能在其中使用它SQL Server2008。数据库级别附带或与TSQL相关的一些其他功能。例如SQL Server 2012中引入的TSQL,user.PasswordProfile.ForceChangePasswordNextLogin = true;
函数,因此很显然,如果您想在SQL SERVER 2008中执行包含CONCAT
函数的脚本,由于该函数不可用,它将失败。
最后,我们有一个CONCAT
,您可以为每个数据库设置它,它将某些数据库行为设置为与SQL Server的指定版本兼容。
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level?view=sql-server-2017