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