服务热线:

4006-6500-28

新闻资讯
联系我们

电话:400-665-0028


您当前位置:首页 > 新闻资讯  > 知识学习 > 正文知识学习
SQL Server只有数据库实体文件怎么快速查询对应的SQL Server版本
售后技术专线:4006-6500-28 新购有特价、金蝶老客户升级金蝶云产品可以享受5折优惠,送手机、送话费,好礼不断!

服务器突发故障坏无法使用或者操作系统重装,在只有数据库实体文件的情况下怎么快速查看原来的数据库版本信息呢?

数据库实体文件分MDF和LDF,其中MDF是数据文件,LDF是日志文件,在没有进行账套备份操作的情况下,只能通过在SQL Server Management Studio进行数据库附加以后再进行账套注册才能正常使用。

在不清楚客户服务器原来的数据库版本的情况下,安装了不兼容的数据库,附加数据库的时候可能会出现“版本号661,无法打开,支持655版本及其以下版本……”等错误提示。


当我们提前确认好MDF文件对应的数据库版本就可以避免很多不必要的工作,比如数据库的安装-卸载-安装,甚至是服务器又重装系统。

那么问题来了,我们该怎么快速找到MDF对应的数据库版本呢?

我们可以把数据库源文件拷到安装了数据库的电脑上通过数据库语句查询出来,需要注意的是因为需要执行SQL语句,那么电脑上只是安装了MSDE版本的数据库是不方便操作的,还需要借助其他工具才能进行SQL语句查询及结果展示。


在SQL Server Management Studio中执行以下语句即可:DBCC CHECKPRIMARYFILE('C:\KingDeeData\test.MDF', 2)

image.png

        版本号655是SQL Server 2008,由于SQL Server是向下兼容的,我们知道对应MDF的版本号以后也就可以安装SQL Server 2008及以上版本就可以顺利附加数据库。

        数据库内部版本号参考如下表:

image.png