Вот такая ситуация:
Пользователь нашей программы внезапно начал получать ошибку от Borland Database Engine (BDE) при попытке запустить приложение. В сообщении об ошибке говорится, что не удалось инициализировать BDE, и выдается код ошибки $ 251e. Пользователь использует BDE 5.2.0.2.
Я не могу найти официальную документацию об ошибке $ 251e. Единственный полезный хит, который я могу получить в Google, - это не очень поучительно, и это предложение бесполезно.
Вот некоторые вещи, которые мы попробовали / обнаружили:
Пользователю было временно разрешено использовать одну учетную запись администратора рабочей станции, которая действительно работает, но это не является приемлемым долгосрочным решением. Есть идеи, куда мы можем пойти дальше? Есть какие-нибудь подсказки относительно того, что на самом деле означает $ 251e?
Я знаю, что BDE устарел и больше не поддерживается, но изменение использования BDE сейчас не вариант.





Возможно, вам больше повезет в поиске ошибки здесь ..
http://www.fulltextsearch.com/
Распространенной причиной является конфликтующий драйвер устройства.
Удачи
Хорошо, я не знал об этой поисковой системе. По крайней мере, у меня есть список свежих идей, которые стоит опробовать ...
Я не уверен, потому что я не использую BDE много лет, но вот несколько советов и ссылок:
Ошибка $ 251E означает «Недостаточно доступной общей памяти».
Предлагаемые решения:
посмотрите на веб-сайте codegear. Некоторое время назад я увидел статью о структуре памяти для этой разделяемой памяти и способах решения такой проблемы. это уродливый бизнес, но на эту тему была хорошая статья. извините, я не могу найти это навскидку.
После использования www.fulltextsearch.com для чтения сотен сообщений, касающихся 251e (спасибо за указатель KevinRF), мы составили список из примерно полдюжины новых вещей, которые стоит попробовать.
Оказывается, пользователь включил режим совместимости (щелкните правой кнопкой мыши exe-файл, выберите «Свойства», вкладку «Совместимость») для рассматриваемой программы. Отключение режима совместимости для приложения устранило ошибку.
Спасибо всем за предложения!
Ха! Пользователи !!! Они всегда находят новые способы испортить приложение !! :-) хехехехе
Вау, я перепробовал множество тактик, чтобы попытаться решить эту проблему, и это было то же самое. Режим совместимости. Отключили режим совместимости, и проблема исчезла навсегда.
Если ваш исполняемый файл находится с таблицами (в том же каталоге), попробуйте поместить его в другое место.
Вы также можете попробовать переименовать имя исполняемого файла, была та же проблема, я знаю, это звучит странно, но у меня это сработало.
Выключите uac и добавьте в DEP файлы setup.exe и regsvr32.exe.
Попробуйте переустановить BDE Engine.