1

有没有办法将 Sql Server 2005 DB 恢复到 Sql Server 2000?我也无法附上。任何工具,想法等?

4

4 回答 4

2

我从 Microsoft 找到了这个实用程序,称为 Microsoft SQL Server Database Publishing Wizard 1.1 http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en。它会生成一个包含所有架构和数据的脚本,并且可以在 SQL Server 2000 上运行。它会重新创建数据库。无论如何,它对我有用。

于 2008-12-24T16:49:03.747 回答
2

因为 SQL 2005 比 SQL 2000 具有更多的新功能/语法。您不能直接进行还原。

我会这样做。首先从 SQL 2005 生成架构脚本。在 SQL 2000 上运行脚本以创建 db 模式。然后使用 SSIS 或导入/导出工具将数据从 SQL 2005 导入 SQL 2000。

于 2008-12-24T16:58:37.143 回答
1

www.sqlaccessories.com提供了一些很棒的工具,使您能够做到这一点(使用他们的结构/数据差异工具)。我没有尝试直接从管理工作室进行操作。

当然,如果db使用sql server 2005特有的特性,你就得做一些手动的调整了。

来自他们的简介:“您甚至可以同步不同版本的 MS SQL Server 上的数据库,例如一个在 SQL Server 2005 上,另一个在 SQL Server 2008 上”

我可以确认这行得通。

于 2008-12-23T15:24:51.060 回答
1

最好的方法是将备份恢复到 SQL Server 2005 实例,然后将数据导出到 SQL 2000 实例。有几种方法可以进行导出。您可以将所有数据转换为平面文件、使用包,或者将 db 编写为 SQL 并在 SQL 2000 数据库上运行脚本。

于 2008-12-23T15:26:19.437 回答