我们正在将几个SQL Server 2008R2实例更新为SQL Server 2012 SP3 CU2。我知道在此过程中数据库版本将从100更改为110(例如,一旦完成,数据库将无法再移回2008R2实例)。
在升级过程中,或者在服务器重新启动时第一次使数据库联机时,是否会对数据库进行此更改?
答案 0 :(得分:1)
SQL Server以两种方式跟踪版本。首先,您的SQL Server实例有一个版本(例如,SQL Server 2008 R2为10,后跟一些小数以跟踪补丁)。
您的数据库是一个单独的版本,称为兼容级别。如果升级实例,则在您选择执行此操作之前,不会升级数据库。这并不意味着不会产生影响,但这确实意味着这些数据库可以保留在旧版本中。您的100和110示例都是兼容级别。
请在此处查看更改MSDN上的兼容性:https://msdn.microsoft.com/en-us/library/bb510680.aspx