ESENT настольный браузер?
Кто-нибудь имел опыт работы с ядром базы данных Esent? Я смотрю на то, для чего он используется, и волнуюсь.
Active Directory реализована поверх диспетчера таблиц метода индексированного последовательного доступа (ISAM), исторически называемого "Jet". Этот же диспетчер таблиц используется Exchange, службой репликации файлов (FRS), редактором конфигурации безопасности, службами сертификации, службой имен Интернета Windows (WINS) и различными другими компонентами Windows. http://technet.microsoft.com/en-us/library/cc961824.aspx
Также есть обертка aC# вокруг API http://www.codeplex.com/ManagedEsent, и она используется DivanDB Айенде Рахин (механизм LINQ для хранения документов.net) https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/branches/rhino-divandb
В любом случае - кто-нибудь знает о "настольном браузере" / о графическом интерфейсе для управления Esent?
6 ответов
ESEDatabaseView, быстро и хорошо работает: http://www.nirsoft.net/utils/ese_database_view.html
EsentWorkbench, настольное приложение WPF для управления базами данных ESENT.
Я нашел это: http://www.emmet-gray.com/Articles/ESE.htm
Существует пример приложения vb.net, которое отображает таблицы + столбцы для файла edb. Я использую Win7 x64 и не могу открыть базу данных, указанную в примере пути "C:\WINDOWS\SoftwareDistribution\DataStore\DataStore.edb" - я получил сообщение об ошибке "Размер страницы базы данных не соответствует движку".
Тем не менее, я создал новый edb-файл, используя управляемый API C#, и смог использовать браузер с этим файлом.
Надеюсь, это поможет кому-то...
Вот еще один пример ESE Database Viewer (с исходным кодом!). Итак, если вы ищете пример того, как создать графический интерфейс для просмотра данных ESE, это может быть полезно.
Это можно просмотреть содержимое таблицы, а также схему и индексы
http://www.emmet-gray.com/Articles/ViewESE.html
PS: я автор...