SqlServer如何查询mdf的数据库版本

文章讲述了在遇到数据库报错时,通过检查MDF文件版本(539,对应SQLServer2000)并利用DBCCCHECKPRIMARYFILE和DATABASEPROPERTYEX查询方法,解决因版本过低引发的问题,以及提供SQLServer不同版本与其内部数据库版本号的对应关系。
摘要由CSDN通过智能技术生成

问题描述

今天附件数据库一直报错,百思不得其姐。最后发现可能数mdf数据库版本太低了,那么如何查询mdf文件的数据库版本呢?


解决方案:

DBCC CHECKPRIMARYFILE('C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\数据库备份.mdf', 2)

在这里插入图片描述
Database version 是539,这是SqlServer 2000内部版本号。

SqlServer版本对应内部数据库版本号配置表如下:

SQL Server版本内部数据库版本
SQL Server 2016852
SQL Server 2014782
SQL Server 2012706
SQL Server 2008 R2665
SQL Server 2008661
SQL Server 2005 with vardecimal enabled612
SQL Server 2005611
SQL Server 2000539
SQL Server 7515

查询SQLServer对应的内部数据库版本号

select DATABASEPROPERTYEX('master','version')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五菱宏光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值