2013-07-03 69 views
0

我有一個離線的.EDB文件(交換數據庫),我想從計算機名稱和標誌等等中獲取信息。我發現從http://www.edbsearch.com/edb.html以下的偏移量表明計算機名稱等等來自字節0x24 0x10但是,在101編輯器中查看以下EDB文件,該值似乎不存在。它稍後出現在文件中,但不在一個固定的位置。EDB文件的文件結構

是否有一個恆定的字節,我可以可靠地從.EDB文件拉計算機名?我正在從另一臺計算機上進行備份,但是我發現的所有解決方案都適用於.EDB文件的Live版本 - 由於我有脫機數據庫,所以這些文件對我自己來說毫無用處。

非常感謝,

回答

0

隨着數據庫複製(CCR在2007年,在的DAG 2010+),計算機名稱的概念,是不是有幫助。在故障轉移/切換之後,計算機名稱應該是什麼?

我不認爲計算機名稱已經填充了。如果eseutil.exe -mh未報告,那麼它不在那裏。

另外檢查JetGetDatabaseFileInfo。 http://msdn.microsoft.com/en-us/library/windows/desktop/gg269239(v=exchg.10).aspx請注意,該文檔是針對esent.dll(Windows),並且該ese.dll(Exchange)沒有記錄。雖然esent.dll和ese.dll非常相似,但對於簡單的事情(比如這種情況),您可以對其進行類似處理並避開它們,它們並不完全相同,有時會遇到不兼容問題。換句話說:請自行承擔風險,行駛里程可能有所不同,等等。:)

-martin