Файловая структура файла EDB

У меня есть автономный файл.EDB (база данных Exchange), из которого я хочу получить информацию, такую ​​как имя компьютера, флаги и т. Д. Я обнаружил следующие смещения из http://www.edbsearch.com/edb.html которые указывают, что имя компьютера и т. д. происходит от байта 0x24 0x10 Однако, глядя на следующий файл EDB в редакторе 101, значение, по-видимому, не существует. Он появляется позже в файле, но не в постоянном месте.

Есть ли постоянный байт, чтобы я мог надежно извлечь имя компьютера из файла.EDB? Я работаю над резервным копированием с другого компьютера, но все решения, которые я нашел, предназначены для Live-версий файлов.EDB - которые для меня бесполезны, поскольку у меня есть автономные базы данных.

Большое спасибо,

1 ответ

При репликации базы данных (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 очень похожи, и для простых вещей (таких как эта) вы можете обращаться с ними одинаково и обходиться без них, они НЕ идентичны, и вы иногда сталкиваетесь с несовместимостью. Другими словами: делайте это на свой страх и риск, ваш пробег может варьироваться и т. Д. И т. Д.:)

-Мартин

Другие вопросы по тегам