我需要上传一个 .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