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