我正在尝试在SQL Server 2014中恢复旧的数据库备份,我收到以下错误:
我该如何解决这个问题?
我正在按照以下方式导入备份:
提前致谢。
答案 0 :(得分:1)
您正在尝试在SQL Server 2014上还原SQL Server 2000数据库。不支持此功能。
您需要首先在SQL Server 2005,2008或2008 R2的实例上还原数据库,然后从那里备份,然后在SQL Server 2014上还原新备份。Microsoft explains this here how to on SQL Server 2012。
答案 1 :(得分:0)
我不认为你能够将SQL 2000备份中的那么多版本直接跳到2014年。由于进行了太多的更改,这只是一个太大的跳跃。
首先将其还原到SQL 2008,然后将其备份,然后还原到2014年。
这里有一些能够帮助您的指南链接;
http://sqlmag.com/sql-server-2014/sql-select-steps-migrate-sql-server-2000-sql-server-2014
https://blogs.technet.microsoft.com/mdegre/2012/06/15/migration-sql-server-2000-to-sql-server-2012/
答案 2 :(得分:0)
首先不是,您可以在不同版本的SQL Server上恢复SQL Server数据库备份,但只有一个小限制。您只能向上还原备份,这意味着您可以从SQL Serve 2005恢复到2008或从2012年到2014年。
但必须承认,没有办法将数据库备份从SQL Server 2012恢复到2008. SQL Server有这样的限制,因为每个新版本都修改了数据库的二进制文件及其存储。
此外,您无法向前跳转两个版本,例如,您无法在尝试时将数据库备份从SQL Server 2000还原到SQL Server版本2014。
如上所述,您只需几步即可恢复。首先在SQL Server 2005或2008上恢复它。进行完整备份,然后在SQL Server 2014上恢复它。