金蝶或用友恢复账套提示“介质簇的结构不正确SQL Server 无法处理此介质簇;RESTORE DATABASE 正在异常终止-2147218263”的说明
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
这两天有网友在金蝶kis旗舰版上恢复数据提示“介质簇的结构不正确SQL Server 无法处理此介质簇;RESTORE DATABASE 正在异常终止”如下图所示
其实这个问题,在用友T3标准版上面也出现,“介质簇的结构不正确SQL Server 无法处理此介质簇;RESTORE DATABASE 正在异常终止-2147218263”如下所示
金蝶或用友恢复账套提示“介质簇的结构不正确SQL Server 无法处理此介质簇;RESTORE DATABASE 正在异常终止-2147218263”的说明
其实出现这样的问题,说明需要恢复的账套是在SQL SERVER高版本数据库下备份的,而目前恢复账套的环境中SQL SERVER数据库版本低于备份的版本,高版本数据库无法在低版本数据库中恢复;
如:在SQL Server 2012下进行的备份,在SQL Server 2008R2的环境上恢复则会有此提示。安装与账套备份相同数据库版本或更高版本才支持恢复。
1、金蝶或用友都可以用这个办法来识别数据库版本-–备份文件路径和文件名执行下面SQL语句
语句如下:restore headeronly from disk='C:\KDDATA\F金蝶KIS云·旗舰版V7蓝海机械有限公司演示账套.bak'
2、通过执行下面SQL语句可获取到当前数据库实例,看实例是不是默认的
SELECT SERVERPROPERTY('productversion')
3、直接在SQL Server数据库中恢复.bak备份,看有何提示,一般会出现一些数值之类或其他,根据提示也更好的判断是数据库版本低,还是数据库坏了!
延伸阅读:根据查询结果里的DatabaseVersion字段的值来确认相应的的数据库版本即可。
数据库内部版本号参考如下表:
| SQL Server 版本 | 内部版本 |
| SQL Server 2019 CTP 3.2 / RC 1 / RC 1.1 / RTM | 904 |
| SQL Server 2019 CTP 3.0 / 3.1 | 902 |
| SQL Server 2019 CTP 2.3 / 2.4 / 2.5 | 897 |
| SQL Server 2019 CTP 2.1 / 2.2 | 896 |
| SQL Server 2019 CTP 2.0 | 895 |
| SQL Server 2017 | 868 / 869 |
| SQL Server 2016 | 852 |
| SQL Server 2014 | 782 |
| SQL Server 2012 | 706 |
| SQL Server 2012 CTP1 | 684 |
| SQL Server 2008 R2 | 660 / 661 |
| SQL Server 2008 | 655 |
| SQL Server 2005 SP2+ | 612 |
| SQL Server 2005 | 611 |
| SQL Server 2000 | 539 |
| SQL Server 7.0 | 515 |
| SQL Server 6.5 | 408 |
| SQL Server 6.0 | 406 |
微软SQL Server对应内部数据库版本号(515、539、611、612、661、665、706、782、869)(sql版本号查询)
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
赏
支付宝赞助
微信赞助
支付宝赞助
微信赞助免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。
您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源 LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。
敬请谅解! 侵权删帖/违法举报/投稿等事务联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 金蝶或用友恢复账套提示“介质簇的结构不正确SQL Server 无法处理此介质簇;RESTORE DATABASE 正在异常终止-2147218263”的说明



