迁移MSSQL 2008R2到2012(新硬件)

由于硬件支持我们的服务器结束,我们正在迁移到一个新的硬件,同时升级MSSQL 2008R2 MSSQL 2012.我search了一下,find一些指南,但他们都假设我想使用2012年的新function。但我们实际上只是升级,因为2008R2支持在新硬件的支持之前结束,我们不想在以后的路上升级。

假设我不希望2012年的任何新function就像在新服务器上恢复2008数据库一样简单? 如果这样做,我想这不是推荐的方式,但这是不好的? 有一些有很好的链接,指南或其他资源吗?

谢谢

假设我不希望2012年的任何新function就像在新服务器上恢复2008数据库一样简单?

这是 – 加上设置跟踪标志为服务器强制查询优化器的旧行为,我认为。

如果这样做,我想这不是推荐的方式,

为什么不? 这完全看起来像推荐给我的方式。

首先, TomTom已经说过,是的,这是可能的。
使用备份/恢复过程是升级数据库的正确方法。

但是,您仍然需要执行其他操作。
您将需要将SQL服务器login名迁移到新的实例。
您需要testing您的应用是否不使用已删除的function。
这里最值得注意的是临时表中的对象ID 。

但是,不要开始激活跟踪标志。
查询优化器仅针对SQL Server 2014进行了重新devise。
在2012年,你不会看到太多的差异,最好是保持原样。