我在创建.mdf
文件时安装了SQL Server Express 2008,2008 R2和2012 RC0。现在我无法在2008 R2中打开它。如果我没有安装2012 RC0,我如何检查文件的版本?
我从计算机中删除了所有SQL Server版本并重新安装了2008 R2。通过其他帖子,我看到我可能应该首先“分离”数据库文件,但当时我不知道。
感谢。
答案 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。简单的逻辑消除,无需文件检查。