【问题标题】:SQL Server error:948: the database cannot be opened because it version is 896.This Server Support version 782 or earlier?SQL Server 错误:948:数据库无法打开,因为它的版本是 896。此服务器支持版本 782 或更早版本?
【发布时间】:2018-07-19 13:58:49
【问题描述】:

我最近卸载了我的 SQL Server 2014,然后重新安装了它。我将我的数据库D4SMS 保存在.ldf.mdf 文件中。现在我无法将该数据库附加到我的 SQL Server 2014 版本 12.0.5207。我现在在标题和此处提供的错误消息中面临这个问题:

Here is the error message with additional information

【问题讨论】:

  • 好吧,看起来好像您有一个 SQL Server 2017 数据库(版本 869),并且您正试图将这些数据库附加到 SQL Server 2014(仅支持到版本 782)。这将永远起作用-您只是不能这样做-期间。没有技巧,没有技巧,没有解决方法....一旦 .mdf 文件是 896 版,您可以将其附加到 SQL Server 2017(或更高版本)
  • 但是在卸载之前从 SQL Server 2014 复制了我的这个数据库文件,而不是从 SQL SERVER 2017 卸载!

标签: sql sql-server database


【解决方案1】:

安装 SqlServer 2017 肯定会解决您的问题,因为这是版本兼容性问题。

【讨论】:

  • 有没有其他方法,所以我可以在我的 SQL 2014 上运行它?我在卸载之前从我的 SQL Server 2014 复制了这些文件 .mdf 和 .ldf!
  • 是的 Saad Shahzad 其他方法是如果您有 SQL 脚本而不是 .mdf 文件。除此之外,没有办法升级它,因为它可能会导致您的数据文件损坏。
  • 其实这是 sql 数据库的问题,如果你有旧版本,它很容易在最新版本的 sql server 中打开,但如果你有最新版本的 db 文件,它不会在旧版本的 sql server 中打开。
  • 如果对您有帮助,请标记为答案。
  • @SaadShahzad - 好吧,我们现在的选择是 a) 相信 SQL Server 在撒谎,或者 b) 相信,无论您是否知道,这些数据库文件拥有 已附加到 SQL Server 2017 实例。不幸的是,(b)比(a)更容易相信
猜你喜欢
  • 2016-08-25
  • 1970-01-01
  • 1970-01-01
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 1970-01-01
相关资源
最近更新 更多