2010-04-28 100 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。