當我創建.mdf
文件時,我安裝了SQL Server Express 2008,2008 R2和2012 RC0。現在我無法在2008 R2中打開它。如果我沒有安裝2012 RC0,我該如何檢查文件的版本?這個.mdf文件是什麼版本的SQL Server Express?
我從計算機中刪除了所有SQL Server版本並重新安裝了2008 R2。仔細查看其他帖子,我發現我可能應該首先「分離」數據庫文件,但當時我並不知道。
謝謝。
當我創建.mdf
文件時,我安裝了SQL Server Express 2008,2008 R2和2012 RC0。現在我無法在2008 R2中打開它。如果我沒有安裝2012 RC0,我該如何檢查文件的版本?這個.mdf文件是什麼版本的SQL Server Express?
我從計算機中刪除了所有SQL Server版本並重新安裝了2008 R2。仔細查看其他帖子,我發現我可能應該首先「分離」數據庫文件,但當時我並不知道。
謝謝。
How to determine the database version of an MDF file:
的MDF的版本將在偏移0×在 12064的文件中的DWORD值。
文件不是通過表達或不是 - 只能通過文件版本/ sql服務器版本。
所有的名稱都向下兼容(2001 R2打開2008文件並更新它)。因此......如果它不能在2008 R2上打開,它必須是2012 RC0。簡單的邏輯消除,不需要文件檢查。
感謝TomTom,但我希望避免需要安裝'2012 RC0'。無論如何,現在我已經重新安裝了它,該文件也不會在「2012 RC0」中打開。 – dotancohen 2012-02-28 08:39:44
如果你不能在2008 R2版本中打開它,它最像是一個2012 RC0文件.... – 2012-02-28 06:02:19
謝謝marc_s,但現在我已經重新安裝了2012RC0不會打開它或者備份文件。在我刪除程序之前,兩者都正常工作。 – dotancohen 2012-02-28 08:36:24
爲什麼downvotes?我有一個真正的問題,我無法用隨時可能影響其他人的搜索引擎來解決這個問題。 – dotancohen 2012-02-28 08:37:30