EDB文件的文件结构

时间:2013-07-03 19:36:38

标签: database exchange-server edb

我有一个离线.EDB文件(交换数据库),我想从计算机名称和标志等中提取信息。我从http://www.edbsearch.com/edb.html找到了以下偏移量,表明计算机名称等来自字节0x24 0x10但是,在101编辑器中查看以下EDB文件时,该值似乎不存在。它稍后出现在文件中,但不是在一个固定的位置。

是否有一个常量字节,我可以可靠地从.EDB文件中提取计算机名称?我正在从另一台计算机上进行备份,但我找到的所有解决方案都是针对.EDB文件的Live版本 - 由于我有离线数据库,这对我自己没用。

非常感谢,

1 个答案:

答案 0 :(得分:0)

使用数据库复制(2007年的CCR,2010年的DAG),计算机名称的概念没有用。故障转移/切换后,计算机名称应该是什么?

我不认为计算机名称已经填充了。如果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