我在Server 2008 R2中有数据库。我对这个数据库进行了备份,并在server 2014服务器上进行了还原。但是,有些数据库查询看起来与新版本不兼容。
例如,*=操作符正在引发Server 2014中的错误。
我不想更改我遇到问题的每个查询。是否有任何方法将Server备份的旧版本升级到与较新版本的数据库一起工作?
发布于 2016-06-07 17:16:04
无法将Server 2000数据库还原到Server 2014实例。您需要首先还原到Server 2008或2008 R2实例,然后对该数据库进行备份,然后可以恢复到2014年。
Server 2000中的许多特性已经在Server 2014中停止使用。请参阅这列表,以了解哪些功能已停止使用,以及应使用哪些功能作为替换。
不幸的是,您别无选择,只能重新编码使用古老的=*或*=联接语法的查询。
SQLMag有一篇很棒的关于如何进行迁移的文章。
发布于 2016-06-07 17:11:08
遵循这个文章并使用升级顾问。
https://dba.stackexchange.com/questions/140642
复制相似问题