SQL2000数据库 sqlserver7.0还原错误ODBC SQLState:42000
第一次提问题,问题描述如下:
1.客户提供了2011年的一版数据和2013年的一版数据;这两版数据都是sqlserver 7.0的
2.现在我想把它恢复到sqlserver 2000上,问题出现了。之前2011年的bak文件可以进行还原,而2013年的bak文
件还原进度条走了一半之后,会报“Microsoft SQL-DMO (ODBC SQLState:42000) 发生内部一致性错误 ...”
我有点困惑,为什么会出现这种情况,该如何解决呢。我记得sqlserver 7.0可以直接在sqlserver2000上恢复。
今天我还故意实验了下,2011年那版又还原成功了,可是新拿到的2013年的就是报上面的错误,为什么呢,大家
指教下吧。
我是大致是这样做的:
1.“数据库 -》 所有任务 -》 还原数据库 -》常规 里面为新数据库起名 并选择从设备还原 然后选择磁盘 指向 2013xxxx.bak 文件”;
2.“数据库 -》 所有任务 -》 还原数据库 -》选项 里面选择 在现有数据库上强制还原(F) 并且修改了我存放物理文件名的路径 来存放 dmf和ldf 文件”;
3. 最后确定后,进度条就显示还原进度,但是进度条过了一半之后就报错“Microsoft SQL-DMO (ODBC SQLState:42000) 发生内部一致性错误”
大侠们帮着看下呗。
------解决方案--------------------这个应该是你的2013版的.bak备份文件,有可能已经损坏了。
你让可以再备份一个2013的数据,给你,你再试试
------解决方案--------------------1、要么自己下个7.0来试试,如果可以,证明2000不能还原。
2、向客户确认文件是否有错