将SQL Server 2008的.MDF转换为SQL Server 2005的?

时间:2011-10-22 13:21:16

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

我有一个.MDF文件是SQL Server 2008。

但我没有SQL Server 2008我只有SQL Server 2005。

现在我需要将.MDF附加到我的SQL Server 2005实例。

有没有办法做到这一点?

我不想使用SQL Server 2008。

有没有办法将.MDF转换为较低版本的SQL Server?

3 个答案:

答案 0 :(得分:2)

不,没有办法。您需要将其附加到2008实例,然后导出数据。

答案 1 :(得分:2)

阅读以下文章How to Downgrade SQL Server Database from a higher version to a lower version,其中有一个示例,使用SQL Server Integration Services将SQL Server数据库从SQL Server 2008 R2降级到SQL Server 2008。

我还建议您阅读Why an SQL Server Database from a higher version cannot be restored onto a lower version of SQL Server?以了解为何无法将SQL Server数据库从较高版本的SQL Server还原到较低版本的SQL Server。

答案 2 :(得分:1)

您可以使用某个工具将数据库附加到某个SQL 2008实例和脚本数据库(例如,使用management studio中的标准工具),然后将生成的脚本应用于SQL 2005实例。