我们正在将多个 SQL Server 2008R2 实例更新到 SQL Server 2012 SP3 CU2。我知道在此过程中数据库版本将从 100 更改为 110(例如,一旦完成,数据库将无法再移回 2008R2 实例)。
对数据库的这种更改是在升级过程中发生的,还是在服务器重新启动时数据库首次联机时发生的?
我们正在将多个 SQL Server 2008R2 实例更新到 SQL Server 2012 SP3 CU2。我知道在此过程中数据库版本将从 100 更改为 110(例如,一旦完成,数据库将无法再移回 2008R2 实例)。
对数据库的这种更改是在升级过程中发生的,还是在服务器重新启动时数据库首次联机时发生的?
在恢复过程中,当数据库首次联机时,数据库版本会自动更新。
数据库兼容级别永远不会自动修改。如果您的数据库现在是 100,那不会改变。
有关数据库兼容性,请参阅https://msdn.microsoft.com/en-us/library/bb510680.aspx。
有关版本和兼容级别之间的差异,请参阅https://blogs.msdn.microsoft.com/sqlserverstorageengine/2007/04/26/whats-the-difference-between-database-version-and-database-compatibility-level/ 。