2009-09-29 150 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服务器将无法运行脚本。解决你的问题。