4

我需要将 .bak 文件上传到 SQL Server。如何将数据库从 SQL Server 2008 R2 降级到 SQL Server 2008

谢谢

4

2 回答 2

11

不能。时期。SQL Server 永远不可能做到这一点(而且很可能永远不会)。

如果您有 2008 R2 版本的数据库备份文件,则在任何情况下都无法使用任何技巧或工具将其恢复到 2008 版本。就是做不到。

您需要找到一种使用脚本的方法(例如,编写 SQL 结构和/或数据的脚本),或者您可以使用结构/数据比较工具,如Red-Gate SQL CompareRed-Gate SQL Data Compare进行比较两个数据库。使用 Red-Gate 的工具,您还可以将实时 2008 数据库与 2008 R2 备份文件进行比较,并在它们之间移动数据。

于 2010-10-03T11:11:42.473 回答
0

我们可以生成脚本并在较低版本中运行它们。执行此操作的步骤。

第 1 步:右键单击要降级的数据库。您将看到脚本选项。在高级部分选择要降级的版本。

第 2 步:这将为您的数据库编写脚本。

步骤 3:将脚本复制到其他机器上并运行以下命令。

SQLCMD -S LOCALHOST -d <databse_name> -i <scriptpath/name> –E

此链接可能对您有更多帮助。

于 2012-12-03T13:14:13.290 回答