我有一个SQL Server 2005的MDF和LDF文件。我在Server 2008中附加了它,并对数据做了一些更改。现在,当我将它附加回SQLServer2005Express版时,它会出现版本错误。
数据库'E:\DB\JOBPERS.MDF‘无法打开,因为它是655版本。此服务器支持612及更高版本。不支持降级路径。无法打开新数据库“E:\DB\JOBPERS.MDF”。CREATE数据库被中止。为文件E:\DB\Jobpers.mdf附加自动命名数据库的尝试失败.存在同名的数据库,或者无法打开指定的文件,或者位于UNC共享上。
发布于 2010-05-20 08:45:57
我知道问题是什么,它是退出描述性错误。而是在问那个问题的解决办法。不管怎么说,谢谢大家的回复。
任何面临同样问题的人,请参见下面的步骤,并阅读LEKSS reply http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/46ce6099-61c6-4526-9dda-10a3359386cb
希望这能帮上忙
更新:为安全保存引用的外部链接
数据库'ASPNETDB.MDF‘无法打开,因为它是655版本。此服务器支持612及更高版本. 您不能备份/还原或从较高版本分离/附加到较低版本。
http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en
http://blogs.msdn.com/webdevtools/archive/2007/10/15/sql-database-publishing-wizard-is-now-in-visual-studio-orcas.aspx
http://msdn.microsoft.com/en-us/library/bb895179.aspx
谢谢你,列克斯
被提议作为答案。2010年5月9日(星期日)上午10时14分
标记为byTom Li - MSFTMicrosoft,ModeratorThursday,2010年5月20日凌晨4:58
发布于 2010-05-19 23:33:06
您的MDF和LDF现在是655版本( SQL 2008版本)。正如错误信息明确指出的那样,不存在降级的可能性。从现在开始,您只能将这些文件附加到Server 2008或Server 2008 R2 (这将将它们升级到661 btw)。您永远不能将这些文件附加回SQL 2005实例。
发布于 2010-08-09 22:26:49
我知道这件事已经解决了,但这件事解决了我的问题:
database-cannot-be-opened-because-it-is-version-655
基本上从连接字符串值中删除"\SQLEXPRESS“。而不是: Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\OTJDB.mdf;Integrated Security=True;User Instance=True
用途: Data Source=.;AttachDbFilename=|DataDirectory|\OTJDB.mdf;Integrated Security=True;User Instance=True
https://stackoverflow.com/questions/2870126
复制相似问题