数据库正经操作之——如何确定数据库版本原创
11人赞赏了该文章
3,143次浏览
编辑于2021年09月28日 10:27:15
仅以此贴怀念blake,多年前我曾就此问题叨扰过他。
你是不是也曾为手中有数据库的bak文件却不知道数据库版本而困扰?
今天拿到一个数据中心,我们做处理之后需要将处理后数据中心重新备份交付给客户验证和使用,所有必须在同版本的数据库中还原。这里分享一下通过bak文件查询数据库版本的方法。
步骤一:查询数据库备份文件标头信息(低版本的数据库可能读取不到高版本数据库备份的表头,建议在一个比较高版本的数据库上执行查询上SQL)
实例:restore headeronly from disk=N'D:\chl\SQL.bak'
步骤二:根据查询到的databaseversion确定数据库版本号
以下为数据库版本与databaseversion的对应关系
SQL Server版本 | databaseversion |
SQL Server 2016 | 852 |
SQL Server 2014 | 782 |
SQL Server 2012 | 706 |
SQL Server 2008 R2 | 665 |
SQL Server 2008 | 661 |
SQL Server 2005 with vardecimal enabled | 612 |
SQL Server 2005 | 611 |
SQL Server 2000 | 539 |
SQL Server 7 | 515 |
搞定!!!
推荐阅读