Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) Sep 16 2010 19:43:16 <X64> (Build 7600: )
我收到此错误消息:
由于数据库是版本661,因此无法打开。该服务器支持版本662和更早版本。不支持降级路径。
知道为什么吗?以及如何解决?
喵喵时光机
浏览 916回答 2
2回答
一只萌萌小番薯
SQL Server 2008数据库的版本为655。SQLServer 2008 R2数据库的版本为661。您试图将2008 R2数据库(v。661)附加到2008实例,但不支持此功能。数据库升级到2008 R2版本后,就无法降级。您必须将您的2008 SP2实例升级到R2,或者必须将该数据库中的数据复制到2008数据库中(例如,使用数据迁移向导或类似的方法)。该消息至少可以说是误导性的,它说的是662,因为SQL Server 2008 SP2 确实支持662作为数据库版本,这是在数据库中启用15000分区时,请参阅对15000 Partitions.docx的支持。启用支持会将DB版本提高到662,禁用该版本会将其移回655。但是SQL Server 2008 SP2不支持661(R2版本)。
为了明确起见,正在SQL Server 2008(R2之前的版本)的实例中打开在SQL Server 2008 R2下创建的数据库。对我来说,解决方案是简单地执行SQL Server 2008 R2的升级安装。我只能说Express版本,但它确实有效。不过,奇怪的是,Web平台安装程序指示我已经安装了Express R2。更好的判断方法是询问数据库服务器本身:SELECT @@VERSION