【问题标题】:SQL Server: Attach incorrect version 661SQL Server:附加不正确的版本 661
【发布时间】:2010-11-23 15:29:38
【问题描述】:

尝试将数据库文件附加到:

Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) Sep 16 2010 19:43:16 <X64> (Build 7600: )

我收到此错误消息:

数据库无法打开,因为 它是 661 版。此服务器 支持 662 及更早版本。一种 不支持降级路径。

知道为什么吗?以及如何解决?

【问题讨论】:

  • 在这里发现了一个类似的问题:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=151430。这种情况下的解决方案是完全重新安装 SQL Server。
  • 我已经安装了 SQL Server 2008.. 但我收到了这个错误。数据库“Databasename”无法打开,因为它是 655 版本。该服务器支持 611 及更早版本。不支持降级路径。无法打开新数据库“数据库名称”。 CREATE DATABASE 已中止。 (Microsoft SQL Server,错误:948)。如何解决?

标签: sql-server


【解决方案1】:

SQL Server 2008 数据库版本为 655。SQL Server 2008 R2 数据库版本为 661。您正在尝试将 2008 R2 数据库 (v. 661) 附加到 2008 实例,但不支持此操作。一旦数据库升级到 2008 R2 版本,就无法降级。您必须将 2008 SP2 实例升级到 R2,或者必须将该数据库中的数据复制到 2008 数据库中(例如,使用数据迁移向导或类似的工具)。

消息具有误导性,至少可以说是 662,因为 SQL Server 2008 SP2 确实支持 662 作为数据库版本,即启用 15000 个分区在数据库中,请参阅Support for 15000 Partitions.docx。启用支持会将 DB 版本提高到 662,禁用它会将其移回 655。但 SQL Server 2008 SP2 不支持 661(R2 版本)。

【讨论】:

  • 我已经安装了 SQL Server 2008.. 但我收到了这个错误。数据库“Databasename”无法打开,因为它是 655 版本。该服务器支持 611 及更早版本。不支持降级路径。无法打开新数据库“数据库名称”。 CREATE DATABASE 已中止。 (Microsoft SQL Server,错误:948)。如何解决?
【解决方案2】:

为了澄清,在 SQL Server 2008 R2 下创建的数据库正在 SQL Server 2008(R2 之前的版本)的实例中打开。我的解决方案是简单地执行 SQL Server 2008 R2 的升级安装。我只能代表 Express 版,但它确实有效。

不过,奇怪的是,Web 平台安装程序显示我安装了 Express R2。更好的判断方法是询问数据库服务器本身:

SELECT @@VERSION

【讨论】:

  • 同样的事情发生在我身上,它说 Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) Sep 21 2011 22:45:45 版权所有 (c) 1988-2008 Microsoft Corporation Express Edition (64 -bit) 在 Windows NT 6.1 (Build 7601: Service Pack 1) 和 Web 平台上说我有 2008 r2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-09
  • 2017-07-15
  • 2019-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多