这个.mdf文件是哪个版本的SQL Server Express?

时间:2012-02-28 01:43:26

标签: sql-server

我在创建.mdf文件时安装了SQL Server Express 2008,2008 R2和2012 RC0。现在我无法在2008 R2中打开它。如果我没有安装2012 RC0,我如何检查文件的版本?

我从计算机中删除了所有SQL Server版本并重新安装了2008 R2。通过其他帖子,我看到我可能应该首先“分离”数据库文件,但当时我不知道。

感谢。

2 个答案:

答案 0 :(得分:3)

How to determine the database version of an MDF file

  

MDF的版本将是偏移量为0×12064 in的DWORD值   文件。

答案 1 :(得分:1)

文件不是Express的版本,也不是 - 只有文件版本/ sql server版本。

您命名的所有名称都是向下兼容的(2001 R2打开2008文件并对其进行更新)。因此......如果无法用2008 R2打开,它必须是2012 RC0。简单的逻辑消除,无需文件检查。