数据库移植到SQL Server 2008R2出现“3145错误”怎么办

 我来答
华源网络
2022-10-10 · TA获得超过5592个赞
知道小有建树答主
回答量:2486
采纳率:100%
帮助的人:146万
展开全部

  SQL Server 数据库移植到SQL Server R 数据库服务器中碰到的” 错误”及解决办法

  辛苦忙碌了一个星期终于安装配置好了TFS服务器 给每个团队成员分配了账户和邮箱 不过 老机器中的部分数据需要备份到新机器中 其中在移植一个使用DVBBS架设的论坛的时候 出了点问题 记录如下 以备查找 也希望能帮助到其他人

  由于论坛已经运行了一段时间 包括公司注册用户 相关讨论共享等重要资料 需要将其移植到新安装TFS服务器的机器上 并对外公开访问权限 旧的机器上安装的是SQL Server 在将论坛数据库备份之后 在SQL Server R 的数据库上还原的过程中 出现了如下的 错误

  备份集中的数据库备份与现有的 xxx 数据库不同

  一直以为SQL Server数据库是向前后兼容的 怎么可能存在这样的问题呢?不过检查一番之后 确定两台数据库服务器都没有问题 且论坛的备份在原数据库服务器上可以正常还原 没办法 改之 把在SQL Server R 上新建的数据库更改为 SQL Server 格式的 再尝试还原 仍然是同样的错误 在网上找了下 说到的办法 尝试了不少 其中有一篇是“备份集中的数据库备份与现有的数据库不同 SQL ERROR: 解决办法 ” 提供了如下命令方法

   新建一个与现有数据库重名的数据库

   在查询窗口运行如下语句

  use master

  restore database AdventureWorks from disk = E:databasebackupAdventureWorks bak

  with replace MOVE N AdventureWorks_Data TO N C:Program FilesMicrosoft SQL ServerMSSQL MSSQLDataAdventureWorks mdf MOVE N AdventureWorks_Log TO N C:Program FilesMicrosoft SQL ServerMSSQL MSSQLDataAdventureWorks_log ldf

  从语句上来看 和在图形界面的操作是一样的 但是结果却是语句运行成功 图形界面怎么过不去

  在其他网页上也看到了类似的方法 也有不少成功解决这个错误的 不过 在SQL Server R 服务器上 还是无法正确备份 也没有找到有其它人在SQL Server R 上 用其它方法解决还原备份的问题

  不过 将论坛数据库从旧的SQL Server 上分离出来 再附加上SQL Server R 上 成功 数据完整的恢复了!

lishixinzhi/Article/program/SQLServer/201311/22269

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式