Описание тега extensible-storage-engine
Extensible Storage Engine (ESENT) - это встраиваемый механизм транзакционной базы данных, встроенный в Microsoft Windows. Документация по API доступна на MSDN.
1
ответ
Создание уникальной, автоматически назначаемой переменной с помощью Microsoft расширяемого механизма хранения
Я использую Extensible Storage Engine и хочу уникальный столбец (шириной 32 бита). Мне нужно, чтобы значения в этом столбце были автоматически назначены базой данных Я надеюсь найти что-то вроде JET_bitIndexUnique, что я могу замаскировать? если так…
20 фев '10 в 06:51
1
ответ
Как восстановить / восстановить базу данных ESE с помощью API Microsoft
То, чего я в основном пытаюсь достичь, это правильный способ восстановить грязную БД. esentutl /mh db.dat дает следующий вывод это нормально, потому что я взял копию БД, когда открывалась другой программой. Можно ли открыть БД с помощью Microsoft Je…
06 ноя '16 в 11:51
1
ответ
Как прочитать строковое значение из файла базы данных ESE, используя API ESE CPP?
Я анализирую файл базы данных ESE, т.е. WebCacheV01.dat. Это файл, в котором IE 10 начал хранить всю историю просмотров и другую информацию. Я использую JET Blue CPP API для анализа этого файла. Я могу прочитать любое значение столбца типа integer и…
17 фев '15 в 09:19
2
ответа
Как читать записи из базы данных ESE с помощью cpp
Я успешно открыл базу данных ESE с помощью JetOpenDatabase API. Чтобы прочитать записи, я открыл таблицу "MSysObjects" и установил текущий индекс "RootObjects". Вот мой код (без обработки ошибок): err = ::JetOpenTable(sessionID,dbID,"MSysObjects",NU…
11 фев '15 в 14:08
2
ответа
Проблемы при попытке доступа / присоединения к базе данных ESE с помощью ManagedEsent
Я пытаюсь прочитать базу данных ESE (.edb), используя библиотеки ManagedEsent. Тем не менее, я получаю сообщение об ошибке во время настройки базы данных. Кажется, ошибка появляется во время присоединения базы данных (вызывая JetAttachDatabase()). Я…
28 сен '15 в 04:40
1
ответ
Восстановить полную внешнюю резервную копию ESENT
Я написал код, который создает полные резервные копии моей базы данных ESENT, используя API JetBeginExternalBackup. Следуя указаниям MSDN, я создал резервную копию каждого файла, возвращенного JetGetAttachInfo и JetGetLogInfo. Я сделал резервную коп…
27 ноя '10 в 00:33
1
ответ
Как ограничить использование памяти с помощью Extensible Storage Engine (JetBlue)?
У меня есть приложение, которое очень часто попадает в базу данных ESE довольно сильно, а затем останавливается на долгое время. После попадания в базу данных использование памяти увеличивается (более 150 МБ) и остается на высоком уровне. Я предпола…
09 сен '10 в 17:50
2
ответа
Как быстро добавить множество записей с некоторыми дубликатами в Extensible Storage Engine
Мне нужно добавить несколько миллионов записей данных в базу данных ESE. Среди других значений каждая запись имеет уникальное строковое значение. Это значение можно рассматривать как ключ. Интересным для записей является то, что во входном наборе мо…
10 май '11 в 05:09
2
ответа
Вставка миллиона маленьких записей в Extensible Storage Engine (JetBlue) - быстро
Я надеюсь, что Лорион Бурчалл читает это:-) Мне нужно как можно быстрее вставить миллион крошечных записей. Прямо сейчас я нахожусь в очень тесном цикле, где для каждой записи я a) start a transaction (JetBeginTransaction) b) prepare an update (JetP…
12 дек '10 в 18:01
1
ответ
Что делать с JET_errVersionStoreOutOfMemory в JetUpdate
Когда я вызываю JetUpdate(), я иногда получаю либо JET_errVersionStoreOutOfMemory, либо JET_errVersionStoreOutOfMemoryAndCleanupTimedOut. На машине достаточно свободного ОЗУ и дискового пространства, что означает эта ошибка, и что еще важнее, что мн…
06 май '11 в 15:08
1
ответ
Как заставить базу данных Extensible Storage Engine сокращаться? - база данных не должна иметь много данных внутри?
Надеюсь Лорион Бурчалл слушает:) В моей базе данных есть длинное двоичное поле, которое используется для временного кэширования некоторых данных. Данные могут на самом деле не понадобиться очень долго. Типичные размеры варьируются от 1 КБ до 3 МБ Я …
23 янв '11 в 17:40
1
ответ
В ESE (JetBlue) есть ли способ ограничить поиск несколькими ключами?
В Extensbile Strage Engine (ESE/JetBlue) у меня есть таблица, содержащая данные, которые я хотел бы найти, используя два индекса Предполагая, что в каждой строке три целых числа X, Y и Z. Я бы хотел быстро найти все строки, где X=10 и Y=20 (например…
17 окт '10 в 23:17
1
ответ
Установка значения, отмеченного с помощью JET_bitColumnAutoincrement, с помощью ESE
Я создал столбец в ESE с grbit, установленным в JET_bitColumnAutoincrement - при обычном использовании это то, что я хочу, чтобы значение было установлено в нечто уникальное для базы данных однако, как работает моя база данных, в редких случаях мне …
15 мар '11 в 03:35
2
ответа
Как сделать исправление Extensible Storage Engine (JetBlue) в коде?
Я использую ESE (JetBlue) в приложении, когда вызывается JetAttachDatabase, он возвращает JET_errDatabaseDirtyShutdown. Что я должен делать в своем приложении? я хочу, чтобы любые незафиксированные транзакции были удалены
26 фев '10 в 05:59
1
ответ
Драйверы ODBC для доступа к файлу ESE EDB
Их любые драйверы odbc для доступа к файлу edb в Windows 7. Я пытаюсь получить доступ к файлу EDB из инструмента ODBC Query Tool. Но пока я не могу подключиться к БД. Пожалуйста, дайте мне знать, как подключиться к файлу EDB. Где я могу найти драйве…
20 сен '16 в 09:57
1
ответ
Тип столбца ESE для произвольных объектов XmlSerialize
Какой тип столбца ESE лучше всего подходит для XmlSerialize объекта в моей базе данных ESE? И "длинный двоичный код", и "длинный текст ASCII" работают нормально. Причина длинного бинарного файла: абсолютно уверен, что нет разговора персонажей. Причи…
06 мар '10 в 02:16
2
ответа
Как получить значение AutoIncrement после JetUpdate() в Extensible Storage Engine (JetBlue)
После вызова JetSetColumns(), а затем JetUpdate(), как мне получить значения для любых недавно назначенных значений автоинкремента?
31 мар '10 в 00:56
2
ответа
JetAttachDatabase возвращает -1213
Я пытаюсь прочитать некоторые существующие и размонтированные файлы базы данных ESE. Я довольно успешно играл с одним файлом.dat. Но когда я пытаюсь открыть существующую базу данных с PageSize, равным 32768, я получаю ошибку. Вот мой код (без обрабо…
10 фев '15 в 06:27
2
ответа
Существует в ESENT
Я пытаюсь выяснить, существует ли запись в таблице. Теперь, один очевидный способ будет просто искать запись: // Create correct keys for index with Api.MakeKey Api.JetSeek(sessionId, tableId, SeekGrbit.SeekEQ); Однако эта операция установит курсор н…
04 июл '14 в 12:48
1
ответ
Могу ли я получить доступ к базе данных ESE, которая уже используется?
Вызов API-интерфейса ядра ESE JetAttachDatabase имеет опцию только для чтения. Могу ли я использовать это для монтирования базы данных, которая уже смонтирована другим процессом?
04 авг '10 в 09:19