【发布时间】:2011-04-20 10:53:57
【问题描述】:
我需要将 .bak 文件上传到 SQL Server。如何将数据库从 SQL Server 2008 R2 降级到 SQL Server 2008
谢谢
【问题讨论】:
我需要将 .bak 文件上传到 SQL Server。如何将数据库从 SQL Server 2008 R2 降级到 SQL Server 2008
谢谢
【问题讨论】:
我们可以生成脚本并在较低版本中运行它们。 执行此操作的步骤。
第 1 步: 右键单击要降级的数据库。您将看到脚本选项。在高级部分选择要降级的版本。
第 2 步:这将为您的数据库编写脚本。
第 3 步: 将脚本复制到其他机器上并运行以下命令。
SQLCMD -S LOCALHOST -d <databse_name> -i <scriptpath/name> –E
【讨论】:
你不能。时期。这在 SQL Server 中是不可能的(而且很可能永远不会)。
如果您有 2008 R2 版本的数据库备份文件,则在任何情况下您都无法使用任何技巧或工具将其恢复到 2008 版本。就是做不到。
您需要找到一种使用脚本的方法来执行此操作(例如,编写 SQL 结构和/或数据的脚本),或者您可以使用结构/数据比较工具,如 Red-Gate SQL Compare 和 Red-Gate SQL Data Compare 来比较两个数据库.使用 Red-Gate 的工具,您还可以将实时 2008 数据库与 2008 R2 备份文件进行比较,并在它们之间移动数据。
【讨论】: