2009-09-29 149 views
0

我的網站有問題。當我在服務器上發佈我的網站時,出現錯誤消息:SQL Server 2008是否與2005兼容?

數據庫'--------------------------- -.MDF'無法打開,因爲它是版本655.此服務器支持版本611及更早版本。降級路徑不受支持。

我該怎麼辦?

+1

屬於服務器故障。 – Richard 2009-09-29 16:47:01

+0

如果您正在部署到2005年實例,則停止在2008年進行開發。這隻會讓你痛苦。切勿使用比生產實例更新版本的軟件進行開發。 – HLGEM 2009-09-30 13:53:02

回答

2

是的......在SQL 2008中,爲您的DDL和DML生成腳本;絕大多數腳本將是兼容的,但你可能需要做奇的調整,以適應2005年SQL

上傳並在您的SQL 2005實例上運行...

也許有一些第三方的可以幫助您的工具,尤其是生成插入語句的工具。

如果你的數據庫特別大,你可能想要SSIS來移動數據。

7

您不能將2008 mdf文件推送到2005服務器。它只是不會工作。問題是,SQL 2005不知道你可能已經在2008年的數據庫中使用了哪些功能,但在2005年不存在。

您唯一的選擇是: 1.在sql 2005服務器上創建一個空白數據庫。 2.編寫2008服務器的表格,視圖,過程,函數等腳本。 3.在2005服務器上運行該腳本。

如果您使用了一些高級功能,那麼2005服務器將無法運行腳本。解決你的問題。