首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库还原由于Server版本不兼容而失败

数据库还原由于Server版本不兼容而失败
EN

Database Administration用户
提问于 2013-05-01 08:47:12
回答 3查看 19.1K关注 0票数 3

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

下面是错误信息的图像。

我使用SELECT @@Version检查了如下所示的数据库版本,

第一数据库版本(原始数据库):

代码语言:javascript
运行
复制
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) 

第二数据库版本(目标数据库):

代码语言:javascript
运行
复制
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)

我该怎么做?

EN

回答 3

Database Administration用户

发布于 2013-05-01 09:17:58

+1给Doug .,我建议使用相同的方法(将所有数据和结构导出到SQL脚本和数据转储,然后导入),但最重要的是:如果您可以将两个DB连接起来,您可以跨服务器选择/插入从旧数据库到新数据库的表和数据;您也可以尝试升级RTM服务器(如果允许的话)--我不确定这一点,但我认为如果在RTM上安装SP,它将被视为与其他人相同的版本。

票数 3
EN

Database Administration用户

发布于 2013-05-01 09:00:36

  1. 您可以更改第一台服务器上的数据库上的兼容性设置,备份它,然后恢复到第二台数据库服务器我们现在知道这不会像下面评论的那样起作用。
  2. 您可以使用第三方工具,如Redgate的和SQL数据比较Pro。
  3. 升级第二个数据库服务器。
票数 1
EN

Database Administration用户

发布于 2013-05-01 09:01:37

在中,右键单击源数据库,选择任务,生成脚本。使用它生成将在数据库中创建和填充对象的SQL脚本。有几个选项可用于选择对象、选择数据、针对服务器版本、期望的输出等。结果脚本可以在目标服务器上运行。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/41288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档