【问题标题】:SQL Server 2014 restore backup failedSQL Server 2014 还原备份失败
【发布时间】:2015-10-21 20:19:52
【问题描述】:

我正在尝试将备份文件还原到 SQL Server 2014,但我不断收到以下错误:

System.Data.SqlClient.SqlError: 设备上系统数据库的备份 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\model_LogBackup_2014-12-16_15-48-23.bak 不能被恢复,因为它是由与此服务器 (12.00.4213) 不同版本的服务器 (12.00.2254) 创建的。 (Microsoft.SqlServer.SmoExtended)

我在同一台机器上使用相同的 SQL Server 2014 安装创建了备份,我不知道版本如何从 12.00.2254 更改为 12.0.4213.0,我也不知道哪个是较新的版本。我被卡住了,我需要恢复备份文件,网上的所有帖子都没有给出明确的答案。

有没有办法改变当前服务器的版本以匹配备份文件(或相反)。我考虑过重新安装,但不确定如何获得确切的版本?

谢谢

【问题讨论】:

  • 您要恢复哪个系统数据库?对于系统数据库,您通常必须恢复到与创建备份的实例具有相同版本号的实例。
  • @DMason 我正在尝试恢复模型数据库。我怎样才能确保它们是相同的?
  • 看看SQL Server Version List。据我所知,源实例 (v 12.00.2254) 需要安装 SP1,然后是 MS 最近发布的 MS15-058 patch。我相信这会将两个实例“同步”到相同的版本。据推测,您可以从升级后的实例中备份model 并将其恢复到另一个实例。
  • @DMason 谢谢。我安装了SP1但无法完成MS15-058补丁更新,它再次抱怨版本。仍然无法恢复数据库。
  • 1.为什么无法安装 MS15-058? 2. 安装 SP1 之后,您确实对 model 进行了新备份,对吗?

标签: sql-server sql-server-2014


【解决方案1】:

在 SQL-Server 2014 SP1 中,restoreheader 定义(3 个 字段)有重大更改,如果您使用它,你应该看看这个线程:

RESTORE HEADERONLY Error 3013 after the sp1 was applied to SQL Server 2014

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 2015-03-02
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多