SQL2005版备份数据库还原到SQL2008版问题

「已注销」 2011-08-04 10:42:19
在安装SQL2008版的电脑上无法识别备份文件,文件属性就是“文件”,不是“bak”“mdf”文件。
1.用附加时提示如下:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

F:\TDDOWNLOAD\YYGLTEST\YYGLTEST 不是主数据库文件。 (Microsoft SQL Server,错误: 5171)

2.还原操作时提示如下:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

备份集中的数据库备份与现有的 '****' 数据库不同。
RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)


以前备份时是直接备份的,不是分离出来的,此处应该是还原,是不是因为版本的问题导致不能还原?
...全文
691 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2011-08-04
  • 打赏
  • 举报
回复
首先,BAK和MDF是两回事,BAK是用来还原的,MDF是用来附加的.
从你的情况看,应该是个BAK文件,试试用强制还原.

restore database [数据库名] from disk='[BAK路径+文件名]' with replace

快溜 2011-08-04
  • 打赏
  • 举报
回复
建一个空库还原,选择强制覆盖现有库。

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧