【问题标题】:File structure of EDB fileEDB文件的文件结构
【发布时间】:2013-07-03 19:36:38
【问题描述】:

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

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

非常感谢,

【问题讨论】:

    标签: database exchange-server edb


    【解决方案1】:

    对于数据库复制(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 非常相似,并且对于简单的事情(例如这个),您可以类似地对待它们并摆脱它,但它们并不相同,有时您会遇到不兼容的情况。换句话说:您自担风险,您的里程可能会有所不同,等等 :)

    -马丁

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多