我正在处理两个不同的Server,我需要将数据库从一个服务器转移到另一个服务器,但问题是服务器有不同的版本。
下面是错误信息的图像。

我使用SELECT @@Version检查了如下所示的数据库版本,
第一数据库版本(原始数据库):
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4260.0 (X64)
Jul 11 2012 15:47:13 Copyright (c) Microsoft Corporation Web Edition (64-bit)
on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) 第二数据库版本(目标数据库):
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64)
Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation
Enterprise Edition (64-bit)
on Windows NT 6.0 <X64> (Build 6001: Service Pack 1) (VM)我该怎么做?
发布于 2013-05-01 09:17:58
+1给Doug .,我建议使用相同的方法(将所有数据和结构导出到SQL脚本和数据转储,然后导入),但最重要的是:如果您可以将两个DB连接起来,您可以跨服务器选择/插入从旧数据库到新数据库的表和数据;您也可以尝试升级RTM服务器(如果允许的话)--我不确定这一点,但我认为如果在RTM上安装SP,它将被视为与其他人相同的版本。
发布于 2013-05-01 09:00:36
发布于 2013-05-01 09:01:37
在中,右键单击源数据库,选择任务,生成脚本。使用它生成将在数据库中创建和填充对象的SQL脚本。有几个选项可用于选择对象、选择数据、针对服务器版本、期望的输出等。结果脚本可以在目标服务器上运行。
https://dba.stackexchange.com/questions/41288
复制相似问题