SQL Server 2008与2005兼容吗?

时间:2009-09-29 16:32:37

标签: sql-server sql-server-2005 sql-server-2008

我的网站有问题。当我在服务器上发布我的网站时,我收到一条错误消息:

  

数据库'----------------------------.MDF'无法打开,因为它是版本655.此服务器支持版本611及更早。不支持降级路径。

我该怎么办?

2 个答案:

答案 0 :(得分:7)

您无法将2008 mdf文件推送到2005服务器。它不会起作用。问题是sql 2005不知道你在2008年的数据库中使用了哪些功能,而这些功能在2005年不存在。

您唯一真正的选择是: 1.在sql 2005服务器上创建一个空数据库。 2.从2008服务器编写表格,视图,过程,函数等。 3.在2005服务器上运行该脚本。

如果您使用了某些高级功能,那么2005服务器将无法运行该脚本。修复你所拥有的。

答案 1 :(得分:2)

是的...在SQL 2008中,为您的DDL和DML生成脚本;绝大多数脚本都是兼容的,但您可能需要进行奇怪的调整才能适应SQL 2005.

上传并运行SQL 2005实例...

可能有许多第三方工具可以帮助您,尤其是生成插入语句。

如果您的数据库特别大,您可能希望SSIS移动数据。