Sql server版本错误...需要655版本,但您的计算机有612或更早版本?错误

时间:2010-04-28 22:20:00

标签: sql-server-2008

您好我有一个错误,“无法打开dbFileName,因为它是版本655.此服务器支持版本612及更早版本。”

我该怎么办?我的一些朋友做了一个项目,但我猜他用sql 2008完成了它,我有sql 2005是我之所以得到这个错误的原因?我能解决吗?如果我设置更新版本的SQL它会解决问题吗?   www.microsoft.com/express/Database/default.aspx#Installation_Options这里sql server 2008 R2 express可用它可以解决吗? 谢谢......

顺便说一句,我发现更新http://www.microsoft.com/downloads/details.aspx?FamilyID=E1109AEF-1AA2-408D-AA0F-9DF094F993BF&displaylang=en的链接是否可以解决我的问题?

3 个答案:

答案 0 :(得分:1)

链接中的VS更新不是您的问题的解决方案。如果要使用VS来处理SQL Server 2008项目,则需要更新。如果要使用朋友的数据库,则必须使用SQL Server 2008。要解决您的问题,您需要升级到SQL Server 2008.只要数据库的大小小于4Gb,Express版就可以了。请注意,如果您继续使用此数据库,则不会将解决方案部署到基于SQL 2005的主机,因为它们将无法使用您的数据库。

但是,您在这里遇到的真正问题是您将MDF文件视为源。您应该专门使用T-SQL脚本开发部署数据库,然后您将不会任何这些问题。您可以使用application versioned schema deployment strategy,也可以使用Visual Studio Database Edition项目并使用vsdbcmd.exe和.dbschema文件进行部署。任何此解决方案都将超前实际检查MDF文件,在团队成员之间交换MDF或在部署时复制MDF。

答案 1 :(得分:0)

SThe数据库已附加到sql server 2008实例。你不能将它附加回sql 2005服务器。请参阅此链接以获取更多详细信息:

http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/01ed3b1c-6f29-4518-a3a4-e4e35decc05f

您可以下载Sql Server 2008的快速版本。

答案 2 :(得分:0)

如果没有安装用于创建文件的相同或更高版本,您将无法打开它;如果数据库不是太大,你可以使用免费的SQL Server 2008 Express Edition。