Ошибка инициализации bde домашняя бухгалтерия windows 10

Обновлено: 04.07.2024

1. ошибка в программе
2. глюки bde

Up !
Спасибо всем кто откликнулся. Еще идеи ?
Вот вам еще для размышления. По моим наблюдениям такая ошибка происходит только на медленных (старых) компьютерах.

VAleksey © (17.01.03 13:06)
Было у меня один раз такое. Несколько в иной интерпретации. После установки БДЕ программа около двух лет работала без проблем. Однажды, после запуска антивируса, при попытке запуска программы появилась такая ошибка, как ты описал. Переустановила БДЕ, всё заработало. С чем это связано, пока не понятно.

Pat © (17.01.03 14:23)
Твой совет ни в какие ворота не лезет.

Особенности

“EDBEngineError … Ошибка инициализации BorlandDatabaseEngine”.

Причина

Это означает, что установка программы прошла не полностью или некорректно.

Решение

Для решения возникшей проблемы рекомендуем следующий порядок действий:

Обработка исключений EDBEngineError

  • размер шрифта уменьшить размер шрифта увеличить размер шрифта
  • Печать

Обработка исключений EDBEngineError

Вот поля, наиболее соответствующие нашему контексту:

В случае наличия конструкции try..except, объект EDBEngineError создается непосредственно в секции except. После создания объекта исключения все его области становятся доступными, ссылка на объект может передаваться в другую процедуру для детального исследования ошибок. Метод передачи объекта EDBEngineError в специализированную процедуру для приложения предпочтительнее, поскольку делает код приложения более модульным и уменьшает общий объем кода, необходимого для синтаксического анализа объекта и получения информации о возникшей ошибке. В качестве альтернативы можно предложить идею создания специализированного компонента, предусматривающего описанную функциональность; такое решение позволяет распространять созданный в основе компонента код среди нескольких приложений. Приведенный ниже пример демонстрирует создание объекта DBEngineError, передачу его процедуре и синтаксический разбор объекта для получения информации об ошибке.

В конструкции try..except для создания экземпляра DBEngineError необходим синтаксис, показанный ниже:

Win 7 Prof 32 бит. Сначала время от времени, теперь каждый раз, если запущен выделенный сервер, при запуске редактора (или отчетов) выдается ошибка:
An eror occured while attemping to initialize the BDE (error S210D).

Поначалу проблема решалась переустановкой BDE. Теперь дошаманился, даже переустановка не помогает

Если остановить сервер, редактор запускается. Если запустить сначала редактор, то сервер не запускается.

Win 7 Prof 32 бит. Сначала время от времени, теперь каждый раз, если запущен выделенный сервер, при запуске редактора (или отчетов) выдается ошибка:
An eror occured while attemping to initialize the BDE (error S210D).

Поначалу проблема решалась переустановкой BDE. Теперь дошаманился, даже переустановка не помогает

Если остановить сервер, редактор запускается. Если запустить сначала редактор, то сервер не запускается.

В общем heeeeeelp.

Такая же проблема на Win 7 Ultimate ..причем как сказал человек,она началась после установленных обновлений к win7 .

Вероятнее всего что-то в безопасности .

З.Ы. все ярлыки запускаются от имени администратора

У некоторых такая фигня еще на XP проявлялась. Но о решении проблемы никто не хвастался.

Бился долго. ) Хотя однажны помогло установка бде 3.11 потом опять 5.01. хотя припоминаю, что на самом деле вроде заработало после удаления всех источников баз в конфигурации odbc (из панели управления удалял) - те, которые в bde admin выдает. Это на одной машине.Причем там инета нет, обновлений тоже, стоит xp. Выскочило само собой.
На другой была ситуация выше ) Переустанавливал.. глупо но факт.

Обалдеть, только думал, чтобы тему завести - возникла проблема аж на двух объектах.
Вот что нашел.

"В документации трактуется как конфликт при доступе к памяти совместного доступа (error Shared Memory Conflict ($210D, 8461)). И поведение похоже. Загружается первая программа(всё нормально).
Загружается вторая. При инициализации выдаёт ($210D). Если в этот момент закрыть первую программу, то загрузка второй завершиться успешно. При этом. Если теперь запустить первую программу, а затем выгрузить вторую (которая давала ошибку) и загрузить её снова , то загрузка пройдёт успешно.

Решение нашёл в параметрах конфигурации BDE
Configuration\SYSTEM\INIT\
параметр SHAREDMEMLOCATION

NT 2000 Ru
значение увеличивал с 1000 с шагом 1000 на 3000 ошибка исчезла"

Вчера на одном из проблемных объектов пробовал, там ситуация такая: сервер выделенный, при загруженном сервере перестали запускаться Редактор и Отчеты. Сервер закрываю - все ОК.
Поставил SHAREDMEMLOCATION = 2048 - вроде все стало грузиться нормально, сегодня менеджеры будут гонять.

Решать проблему надо, ибо случается

Вот еще инфа. Только источники информации недоступны что-то у меня.

Insufficient memory for this operation ($2501)
Ошибка: ваша программа (или другая программа, использующая BDE) исчерпала всю память доступную BDE.
Решение:
1) Закройте все программы использующие BDE.
2) Найдите программу BDEADMIN.EXE. Обычно она располагается в "\Program Files\Borland. ".
3) Запустите BDEADMIN.EXE и перейдите на закладку Configuration.
4) В дереве должен быть элемент "Configuration". Если он не раскрыт, то раскройте его.
5) Затем раскройте элемент "System". В нем выберите "INIT".
6) На правой панели найдите элемент "SHAREDMEMSIZE". Поменяйте его значение на 4096.
7) Затем в главном меню нажмите "Object" и "Apply".
8) Нажмите "OK" на вопрос "Save all edits. ".
После этого попробуйте запустить программу снова. Если проблема повторяется, то измените значение SHAREDMEMSIZE на 4096 и SHAREDMEMLOCATION на 5BDE. После изменения значений запустите еще раз вашу программу. Если и после этого она не запускается, то поменяйте SHAREDMEMSIZE на 8192. Если ошибка повторяется, то поменяйте SHAREDMEMLOCATION на 6BDE. Если ничего не получилось, то попробуйте другие значения SHAREDMEMLOCATION, следуя нижеследующим инструкциям.

Shared memory conflict ($210D)
Ошибка: BDE пытается использовать область в памяти, которая уже используется операционной системой или другой программой.
Решение:
1) Закройте все программы использующие BDE.
2) Найдите программу BDEADMIN.EXE. Обычно она располагается в "\Program Files\Borland. ".
3) Запустите BDEADMIN.EXE и перейдите на закладку Configuration.
4) В дереве должен быть элемент "Configuration". Если он не раскрыт, то раскройте его.
5) Затем раскройте элемент "System". В нем выберите "INIT".
6) На правой панели найдите элемент "SHAREDMEMLOCATION". Поменяйте его значение на 5BDE.
7) Затем в главном меню нажмите "Object" и "Apply".
8) Нажмите "OK" на вопрос "Save all edits. ".
Другие возможные значения: 1000, 7000, 7F00. Если ни одно из указанных значений не устраняет проблему, то попробуйте 2000, 3000, 4000 и т.д. или другие значения в зависимости от типа операционной системы:
Windows 95/98: SHAREDMEMLOCATION от 9000 до FFFF
Windows NT/2000: SHAREDMEMLOCATION от 1000 до 7F00.

Insufficient shared memory available ($251E)
Ошибка: вашей программе недостаточно памяти для BDE.
Решение:
Попробуйте решения из описанных выше случаев.

Допоможіть подолати помилку при запуску цієї клятої бухгалтерії.
Після перевстановлення вінди, не можу встановити бухгалтерію, шкода втратити дані за декілька років
Як радить розробник пробував, не виходить
Які ще є способи ?

Допоможіть подолати помилку при запуску цієї клятої бухгалтерії.Після перевстановлення вінди, не можу встановити бухгалтерію, шкода втратити дані за декілька років Як радить розробник пробував, не виходить Які ще є способи

S.T.A.L.K.E.R 13.06.2016 21:09 пишет:
Допоможіть подолати помилку при запуску цієї клятої бухгалтерії.
Після перевстановлення вінди, не можу встановити бухгалтерію, шкода втратити дані за декілька років
Як радить розробник пробував, не виходить
Які ще є способи ?

Ну наверное надо теперь установить это самое БиДэ - Borland Database Engine, да еще и наконфигурить в нем что надо - связать имена баз данных с реальными файлами с данными.

Насколько я помню, они используют БД формата Paradox.
Я бы сохранил отдельно базу данных. Потом установил новую программу, и попытался перезаписать БД поверху существующей (или попытался переключить программу на существующую БД, если такая функция есть). Не получится, тогда дальше думать.

ЗЫ. Вообще, имеет смысл обдумать переход на альтернативы, потому как использование BDE в 2016 году свидетельствует о серьезных проблемах в мозгах разработчика.

alt402 13.06.2016 21:23 пишет:

ЗЫ. Вообще, имеет смысл обдумать переход на альтернативы, потому как использование BDE в 2016 году свидетельствует о серьезных проблемах в мозгах разработчика.

программа написана в 1998 году
тогда BDE это было актуально

боюсь, что программа не столько хороша, чтобы разработчики инвестировали в переписывание на актуальной платформе.

Изменено hollywood (21:38 13/06/2016)

ВОт это все в ТОЧНОСТИ выполнил.

важно именно точно!

Изменено hollywood (21:41 13/06/2016)

алтернативное радикальное решение:
VirtualBox + WindowsXP SP3 + Твоя программа

hollywood 13.06.2016 21:43 пишет:
алтернативное радикальное решение:
VirtualBox + WindowsXP SP3 + Твоя программа

Зачем такие костыли, если прога нормально работает на всех виндах, вплоть до 10-ки? Это у ТС какая-то локальная проблема.

hollywood 13.06.2016 21:37 пишет:
ВОт это все в ТОЧНОСТИ выполнил.

важно именно точно!
1. Убедитесь, что Ваша учетная запись Windows имеет права администратора

точно
чиста вінда після переустановки, один юзер

Изменено S.T.A.L.K.E.R (21:54 13/06/2016)

hollywood 13.06.2016 21:37 пишет:
ВОт это все в ТОЧНОСТИ выполнил.

важно именно точно!

В ответ на:

6. После успешной инсталляции BDE, найдите на Вашем компьютере и запустите файл bdeadmin.exe (обычно этот файл находится в папке C:\ProgramData\Keepsoft\BDE)


hollywood 13.06.2016 21:37 пишет:
ВОт это все в ТОЧНОСТИ выполнил.

важно именно точно!

В ответ на:

6. После успешной инсталляции BDE, найдите на Вашем компьютере и запустите файл bdeadmin.exe (обычно этот файл находится в папке C:\ProgramData\Keepsoft\BDE)



Ну хорошо, а где твои файлы с данными лежат? BDE то на месте, а данные к нему есть?

Eugene Zhilkin
дата публикации 19-10-2004 15:24

Думаю многие сталкивались с непонятными ошибками БДЕ, которые возникали эпизодически и далеко не на любом компьютере.

Ниже приведено несколько ошибок с известными мне методами лечения. А для справки - TI2751 стащенный с Борланда (Ограничения БДЕ).

1. BDE Errors: $2501, $210D, $2104

2. BDE Error: BDE Initialization failed $2A04 (Operation not applicable)

Далее - только одна из возможных причин, причем очень редкая, но интересная. Причина до конца не исследована. Возможно, что необходимым условием для появления ошибки является указание в параметре NET DIR (в параметрах драйвера Парадокса) сетевого каталога на файл-сервере (см. далее).

Скорее всего, вызвано совместной ошибкой БДЕ и Microsoft, связанной с внедрением новых технологий блокировок файлов в новых ОС Microsoft.

Проявляется тогда, когда на клиентских машинах установлены новые операционки (напр, Windows 2000), а в качестве файл-сервера (где лежит запускаемый модуль, использующий БДЕ) - старая (NT 4) либо Samba/Linux. Рекомендация - перенести файл-сервер на MS Windows 2000 Server.

3. Invalid Blob Handle in Record Buffer

Увеличить параметр BLOBS TO CACHE и/или BLOB SIZE в соответствующем алиасе (или драйвере) в BDE

4. BDE Error $000F

Ошибка BDE 000F обычно сигнализирует о том, что для менеджеру памяти не хватило этой самой памяти для выделения под буфер (при получении записей от сервера), хотя могут быть и иные причины.

Увеличение параметра SHAREDMEMSIZE в BDE может помочь решить данную проблему.

5. Unable to initialize Borland Database Engine

И опять же - см. SHAREDMEMSIZE и SHAREDMEMLOCATION (см. в п.1). Кроме того, могут проявиться ограничения BDE (см. ниже)

Technical Information Document (TI2751) Some current internal limits of BDE
Product: BDE Version: All Platform: Windows 3.1, Windows 95, Windows NT

Below are the maximum limits for some common BDE objects. If you find you cannot reach these limits or are getting an out of memory error, increasing your SHAREDMEMSIZE in BDE Config to 4096 or more should allow you to reach these limits. If available, also set the MEMSIZE setting to 24 in all cases.

General BDE Limitations

dBASE 5.x and earlier / FoxPro Limitations

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Читайте также: