2010-04-28 107 views
0

嗨,我已经像一个错误“dbFileName不能打开,因为它是版本655此服务器支持版本612和更早版本。”Sql服务器版本错误... 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这是我的问题的解决方案?

回答

1

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

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

+0

谢谢你的回答 – xpugur 2010-04-28 23:28:52

0

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