怎么查看备份账套的数据库版本原创
15人赞赏了该文章
1,354次浏览
未经作者许可,禁止转载编辑于2023年11月27日 16:21:08
客户服务器突发故障坏无法使用或者操作系统重装,在只有备份账套的情况下怎么快速查看原来的数据库版本信息呢?
手动备份账套文件分为DBB和BAK两个文件,其中DBB记录账套相关信息,BAK存放数据库备份。
在不清楚客户服务器原来的数据库版本的情况下,安装了不兼容的数据库,恢复账套的时候可能会出现“已备份数据库的磁盘上结构为661,服务器支持版本539,无法还原或升级此数据库”或者“介质簇的结构不正确,SQL Server ⽆法处理此介质簇“等错误提示。
当我们提前确认好BAK文件对应的数据库版本就可以避免很多不必要的工作,比方数据库的安装-卸载-安装,甚至是服务器重装系统。
那么问题来了,我们该怎么快速找到BAK对应的数据库版本呢?
我们可以把备份账套拷到安装了数据库的电脑上通过数据库语句查询出来,需要注意的是因为需要执行SQL语句,那么电脑上只是安装了MSDE版本的数据库是不方便操作的,还需要借助其他工具才能进行SQL语句查询及结果展示。
语句如下:restore headeronly from disk='C:\KDDATA\F金蝶KIS云·旗舰版V7蓝海机械有限公司演示账套.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 |
赞 15
15人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读