Bde 2501 ошибка



Created by: Cheng Kah Poh

Modified on: Fri, 11 Sep, 2020 at 8:48 AM


Step 1 —  Log in using administrator

Step 2 — Go to Control Panel — BDE Administrator

Step 3 — under Configuration tab , select configuration — system — INIT

    change SHAREDMEMLOCATION : 2000 ; LOCALSHARED : TRUE; LOWMEMORYUSAGELIMIT : 64;     

    MAXBUFSIZE : 4096; SHAREDMEMSIZE : 4096

Step 4 —  restart Firebird

Solution 2:

If you failed to save the setting using BDE Administrator,

 example after click apply setting but BDE Adminstrator showing not responding, then can use the below alternative:

-go to registry editor, under HKEY_LOCAL_MACHINESOFTWAREWow6432NodeBorlandDatabase EngineSettingsSystemINIT, choose the item you want to edit, right click and modify it.


Did you find it helpful?
Yes

No

Send feedback

Sorry we couldn’t be helpful. Help us improve this article with your feedback.

Related Articles


    Insufficient memory for this operation ($2501)
    Ошибка: ваша программа (или другая программа, использующая BDE) исчерпала всю память
    доступную BDE.

        Решение:
        1) Закройте все программы использующие BDE.
        2) Найдите программу BDEADMIN.EXE. Обычно она располагается в «Program
    FilesBorland…».
        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
    FilesBorland…».
        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.

        Решение:
        Попробуйте решения из описанных выше случаев.

     
    T{}r(l-l
     
    (2004-04-16 14:50)
    [0]

    Доброго времени суток, уважаемые!
    Отваливается проект под Win2000, запускающийся из среды (компилившийся под XP). «Ошибка инициализации БДЕ» код ошибки 2501 — нехватка памяти.Отдельно .ехе-шник работает. Вот и вопрос — какого?…


     
    bushmen ©
     
    (2004-04-16 15:03)
    [1]

    > Это как?


     
    T{}r(l-l
     
    (2004-04-16 16:00)
    [2]

    Ну вот есть папка с проектом, есть набор компонентов для этого проекта, всё это работало-компилилось-билдилось под Win»XP, экзешник распространяется на Win»2000-98, всё рулит. Вот я хочу перекинуть всё это добро на другую машину, дабы там человек мог «работать-компилить-билдить». Я всё это делаю — ставлю дэльфю и всё вышеуказанное (а там операционка win»2000!), нажимаю F9 — хлоп! «Ошибка инициализации БДЕ»…


     
    Nikolay M. ©
     
    (2004-04-16 16:12)
    [3]

    Возможно, последствия криво поставленной до этого БДЕ. Случайно, программу не вместе с файлами БДЕ в одной директории распространяешь?


     
    T{}r(l-l
     
    (2004-04-16 16:17)
    [4]

    нет, не в одной директории… Я деинсталировал 10 раз дэльфю, в regedit-е все ссылки тёр. Вот на win»2000 server всё поставилось. Мне кажется это настройки реестра виноваты, надо винду сносить и по-новой ставить.


     
    bushmen ©
     
    (2004-04-16 16:20)
    [5]

    А на 2000 sp стоят какие?


     
    T{}r(l-l
     
    (2004-04-16 16:24)
    [6]

    3 sp и на Prof и на Server-e. Вот ещё момент: со старой версией программы всё нормально, но я ничего нестандартного, никаких новых компонент не добавлял..


     
    Nikolay M. ©
     
    (2004-04-16 17:04)
    [7]


    > Я деинсталировал 10 раз дэльфю

    БДЕ надо деинсталить, а не дельфю.


     
    T{}r(l-l
     
    (2004-04-16 17:41)
    [8]

    да и БДЕ деинсталил, и отдельно и с делфёй..


     
    Nikolay M. ©
     
    (2004-04-16 20:35)
    [9]

    Поиск по Яндексу «BDE 2501» дает много интересного.
    Например:

    Увеличить значение параметра MAXFILEHANDLES в BDE. MAXFILEHANDLES — максимальное количество файлов, которое может использовать BDE. Значения от 5 до 4096. По умолчанию — 48.
    Однако после увеличения этого параметра может возникнуть уже другая ошибка: «Insufficient memory for this operation. Table: C:…TempDelXX.DB».
    В этом случае надо увеличить не только параметр MAXFILEHANDLES, но и параметры, связанные с памятью:
    — MINBUFSIZE — минимальное количество памяти отводимое под Кэш, в килобайтах. Значения от 32 до 65535. По умолчанию 128 KB.
    — MAXBUFSIZE — максимальное количество памяти отводимое под Кэш, в килобайтах. Значения от MINBUFSIZE, сверху ограничено доступной памятью в Windows .Должно делиться на 128. По умолчанию 2048 KB.
    — MEMSIZE — максимальное количество памяти, которое может использовать BDE, в мегабайтах. По умолчанию 16 MB. По опыту — не стоит делать больше 30, т.к. может возникнуть «Ошибка при попытке инициализации Borland Database Engine (ошибка $2501)».
    — SHAREDMEMSIZE — максимальное количество памяти, которую будет использовать   BDE при работе с файлами, драйверами, системными и пользователскими таблицами, в килобайтах. Значения от 2048. По умолчанию: 2048 KB.



    Insufficient memory for this operation ($2501)
    Ошибка: ваша программа (или другая программа, использующая BDE) исчерпала всю память
    доступную BDE.

        Решение:
        1) Закройте все программы использующие BDE.
        2) Найдите программу BDEADMIN.EXE. Обычно она располагается в «Program
    FilesBorland…».
        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
    FilesBorland…».
        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.

        Решение:
        Попробуйте решения из описанных выше случаев.

    Содержание

    1. An error occurred while initializing borland database engine
    2. Error $2501 & $210D While Attempting to Initialize Borland Database Engine (BDE)
    3. Knowledge Base ShopPAK
    4. An error occurred while initializing borland database engine
    5. An error occurred while initializing borland database engine

    An error occurred while initializing borland database engine

    Давно и безуспешно пытаемся разобраться с данным сообщением: An error occurred while attempting to initialize Borland Database Engine (error $2501).

    У нас есть проект, пишущийся на Delphi , конфигурация для которого хранится в БД формата Paradox, работаем соответственно через BDE. При запуске второй программы подключающейся к БД возникает выше описанное сообщение. Рассматривали через отладчик, данная проблема возникает где-то глубоко, в момент открытия компонента DataBase.

    Первый раз данная проблема у нас возникла с появлением XP sp1, до того момента в ходу была какая-то другая ХР, в которой все работало. К счтастью на тот момент в W2000 все работало, но недавно от пользователей начали поступать жалобы, что в W2000 sp4 уже не работает.

    Кто-нибудь знает что это за беда и как с ней бороться?

    От: SkySandy
    Дата: 19.07.04 07:46
    Оценка:

    Здравствуйте, orient, Вы писали:

    O>Здравствуйте.

    O>Давно и безуспешно пытаемся разобраться с данным сообщением: An error occurred while attempting to initialize Borland Database Engine (error $2501).

    O>У нас есть проект, пишущийся на Delphi , конфигурация для которого хранится в БД формата Paradox, работаем соответственно через BDE. При запуске второй программы подключающейся к БД возникает выше описанное сообщение. Рассматривали через отладчик, данная проблема возникает где-то глубоко, в момент открытия компонента DataBase.

    O>Первый раз данная проблема у нас возникла с появлением XP sp1, до того момента в ходу была какая-то другая ХР, в которой все работало. К счтастью на тот момент в W2000 все работало, но недавно от пользователей начали поступать жалобы, что в W2000 sp4 уже не работает.

    O>Кто-нибудь знает что это за беда и как с ней бороться?

    Это известная беда. Мммм. Сделай так: Сразу после возниконовения ошибки, не выходя из программы, запусти Database Desktop и попробый открыть любую таблицу.

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

    От: orient
    Дата: 19.07.04 09:21
    Оценка:

    Имеется в виду сообщение «Insufficient memory for this operation»?
    Что-то, как-то не понятно чего делать дальше.
    Виртуальную память увеличивали, без изменений.

    От: SkySandy
    Дата: 19.07.04 09:43
    Оценка:

    Здравствуйте, orient, Вы писали:

    O>SkySandy

    O>Имеется в виду сообщение «Insufficient memory for this operation»?
    O>Что-то, как-то не понятно чего делать дальше.
    O>Виртуальную память увеличивали, без изменений.

    Так увеличивать то нужно память для BDE.
    Посмотри BDE Administrator.
    Мой совет: увеличь все параметры от значений по умолчанию в 4 раза.
    По крайней мере у меня после этого уже ошибки уже не сыпались.

    Источник

    Error $2501 & $210D While Attempting to Initialize Borland Database Engine (BDE)

    W hen using applications that utilize Borland Database Engine (BDE), one of the following error messages may occurred:

    An Error occurred while attempting to initialize the Borland Database Engine (error $2501)

    An Error occurred while attempting to initialize the Borland Database Engine (error $210D)

    The error may happen anytime during usage of the app. The error is most likely caused by insufficient shared memory that is available for the database engine usage. Thus, the resolution for the error is by increasing the shared memory available for the BDE.

    1. Open Control Panel.
    2. Search for and open BDE Administrator.
    3. Expand Configuration.
    4. Expand System.
    5. Open the INIT definition.
    6. Modify and enter the value of SHAREDMEMLOCATION and SHAREDMEMSIZE according to the amount of physical memory (RAM) the computer has, based on table below.
    Physical Memory (RAM) Size SHAREDMEMLOCATION SHAREDMEMSIZE
    2 GB 0x2BDE 2048
    4 GB 0x5BDE 4096
    8 GB 0x7BDE 8192

  • The changes are saved automatically. Restart the computer when done for the changes to take effect.
  • Источник

    Knowledge Base
    ShopPAK

    This particular error, “An error occurred while attempting to initialize the Borland Database Engine (error $210D)”, sometimes occurs when you have a particular TradeSoft product open and are trying to open a different product at the same time. This is due to how your Windows is managing its BDE stuff inside the OS. Windows randomizes memory when loading DLLs in an attempt to thwart viruses and other nefarious attacks. Unfortunately, it may impact other programs and in this case, it has affected a program we use known as the BDE. As part of our installs, we include a 3rd party application that is part of our database access functions. It’s called BDE (Borland Database Engine). To permanently fix this so that you can have either program open in any order, please make sure to close all TradeSoft programs on this PC first.

    The administrator program should be in Control panel.

    Launch this application on your PC.

    Check out the screen shot below. We want you to make some similar changes. Click the configuration tab and click the INIT node under System.

    Please enter ==> 3BDE into the SHAREDMEMLOCATION parameter

    Please enter ==> 4096 into the SHAREDMEMSIZE parameter

    Make sure you save these changes. When you close the admin window it will ask you if you want to save the changes. Say yes. To make sure you indeed changed the updates, open up the BDE and make sure you see the changed values.

    Then, reboot your PC. That should fix it for you.

    3225 Shallowford Road, Ste 330
    Marietta, GA 30062

    Источник

    An error occurred while initializing borland database engine

    Давно и безуспешно пытаемся разобраться с данным сообщением: An error occurred while attempting to initialize Borland Database Engine (error $2501).

    У нас есть проект, пишущийся на Delphi , конфигурация для которого хранится в БД формата Paradox, работаем соответственно через BDE. При запуске второй программы подключающейся к БД возникает выше описанное сообщение. Рассматривали через отладчик, данная проблема возникает где-то глубоко, в момент открытия компонента DataBase.

    Первый раз данная проблема у нас возникла с появлением XP sp1, до того момента в ходу была какая-то другая ХР, в которой все работало. К счтастью на тот момент в W2000 все работало, но недавно от пользователей начали поступать жалобы, что в W2000 sp4 уже не работает.

    Кто-нибудь знает что это за беда и как с ней бороться?

    От: SkySandy
    Дата: 19.07.04 07:46
    Оценка:

    Здравствуйте, orient, Вы писали:

    O>Здравствуйте.

    O>Давно и безуспешно пытаемся разобраться с данным сообщением: An error occurred while attempting to initialize Borland Database Engine (error $2501).

    O>У нас есть проект, пишущийся на Delphi , конфигурация для которого хранится в БД формата Paradox, работаем соответственно через BDE. При запуске второй программы подключающейся к БД возникает выше описанное сообщение. Рассматривали через отладчик, данная проблема возникает где-то глубоко, в момент открытия компонента DataBase.

    O>Первый раз данная проблема у нас возникла с появлением XP sp1, до того момента в ходу была какая-то другая ХР, в которой все работало. К счтастью на тот момент в W2000 все работало, но недавно от пользователей начали поступать жалобы, что в W2000 sp4 уже не работает.

    O>Кто-нибудь знает что это за беда и как с ней бороться?

    Это известная беда. Мммм. Сделай так: Сразу после возниконовения ошибки, не выходя из программы, запусти Database Desktop и попробый открыть любую таблицу.

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

    От: orient
    Дата: 19.07.04 09:21
    Оценка:

    Имеется в виду сообщение «Insufficient memory for this operation»?
    Что-то, как-то не понятно чего делать дальше.
    Виртуальную память увеличивали, без изменений.

    От: SkySandy
    Дата: 19.07.04 09:43
    Оценка:

    Здравствуйте, orient, Вы писали:

    O>SkySandy

    O>Имеется в виду сообщение «Insufficient memory for this operation»?
    O>Что-то, как-то не понятно чего делать дальше.
    O>Виртуальную память увеличивали, без изменений.

    Так увеличивать то нужно память для BDE.
    Посмотри BDE Administrator.
    Мой совет: увеличь все параметры от значений по умолчанию в 4 раза.
    По крайней мере у меня после этого уже ошибки уже не сыпались.

    Источник

    An error occurred while initializing borland database engine

    Пожалуйста, выделяйте текст программы тегом [сode=pas] . [/сode] . Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля. Обязательно указание:
    1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
    2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
    Например: Paradox/BDE, MS Access/ADO

    Имеется машина с установленной Windows 2000 prof. SP4
    BDE 5.01

    При запуске некоего DELPHI-приложения, кот. работает с MS SQL 2000 с правами Администратора, все проходит нормально. Причем можно (даже нужно) запустить несколько экземпляров этого приложения одновременно.

    Но когда пытаешься запустить то же приложение без прав Администратора (т.е. простым пользователем), оно запускается ровно 1 раз. На вторую загрузку приложения вываливается ошибка:

    An error occurred while attempting to initialize the Borland Database Engine (error $2B32);ошибкa BDE=11058;категория ошибки43;подкод ошибки=50;ошибка сервера=0-An error occurred while attempting to initialize the Borland Database Engine (error $2B32)

    Вообще, ошибка $2B32 — это ошибка из разряда «Os Error not handled by Idapi»
    11058 : $2B32 : Share violation. (http://community.borland.com/article/0,1410,15283,00.html)

    Т.е. ошибка, которая, как мне кажется, вытекает из-за недостатка у пользователя куда-то прав. А вот куда.

    ЗЫ. Если дать права локального Администратора этому пользователю, то все начинает работать, но это НЕПРИЕМЛИМО!

    Источник

     
    T{}r(l-l

     
    (2004-04-16 14:50)
    [0]

    Доброго времени суток, уважаемые!
    Отваливается проект под Win2000, запускающийся из среды (компилившийся под XP). «Ошибка инициализации БДЕ» код ошибки 2501 — нехватка памяти.Отдельно .ехе-шник работает. Вот и вопрос — какого?…


     
    bushmen ©

     
    (2004-04-16 15:03)
    [1]

    > Это как?


     
    T{}r(l-l

     
    (2004-04-16 16:00)
    [2]

    Ну вот есть папка с проектом, есть набор компонентов для этого проекта, всё это работало-компилилось-билдилось под Win»XP, экзешник распространяется на Win»2000-98, всё рулит. Вот я хочу перекинуть всё это добро на другую машину, дабы там человек мог «работать-компилить-билдить». Я всё это делаю — ставлю дэльфю и всё вышеуказанное (а там операционка win»2000!), нажимаю F9 — хлоп! «Ошибка инициализации БДЕ»…


     
    Nikolay M. ©

     
    (2004-04-16 16:12)
    [3]

    Возможно, последствия криво поставленной до этого БДЕ. Случайно, программу не вместе с файлами БДЕ в одной директории распространяешь?


     
    T{}r(l-l

     
    (2004-04-16 16:17)
    [4]

    нет, не в одной директории… Я деинсталировал 10 раз дэльфю, в regedit-е все ссылки тёр. Вот на win»2000 server всё поставилось. Мне кажется это настройки реестра виноваты, надо винду сносить и по-новой ставить.


     
    bushmen ©

     
    (2004-04-16 16:20)
    [5]

    А на 2000 sp стоят какие?


     
    T{}r(l-l

     
    (2004-04-16 16:24)
    [6]

    3 sp и на Prof и на Server-e. Вот ещё момент: со старой версией программы всё нормально, но я ничего нестандартного, никаких новых компонент не добавлял..


     
    Nikolay M. ©

     
    (2004-04-16 17:04)
    [7]


    > Я деинсталировал 10 раз дэльфю

    БДЕ надо деинсталить, а не дельфю.


     
    T{}r(l-l

     
    (2004-04-16 17:41)
    [8]

    да и БДЕ деинсталил, и отдельно и с делфёй..


     
    Nikolay M. ©

     
    (2004-04-16 20:35)
    [9]

    Поиск по Яндексу «BDE 2501» дает много интересного.
    Например:

    Увеличить значение параметра MAXFILEHANDLES в BDE. MAXFILEHANDLES — максимальное количество файлов, которое может использовать BDE. Значения от 5 до 4096. По умолчанию — 48.
    Однако после увеличения этого параметра может возникнуть уже другая ошибка: «Insufficient memory for this operation. Table: C:…TempDelXX.DB».
    В этом случае надо увеличить не только параметр MAXFILEHANDLES, но и параметры, связанные с памятью:
    — MINBUFSIZE — минимальное количество памяти отводимое под Кэш, в килобайтах. Значения от 32 до 65535. По умолчанию 128 KB.
    — MAXBUFSIZE — максимальное количество памяти отводимое под Кэш, в килобайтах. Значения от MINBUFSIZE, сверху ограничено доступной памятью в Windows .Должно делиться на 128. По умолчанию 2048 KB.
    — MEMSIZE — максимальное количество памяти, которое может использовать BDE, в мегабайтах. По умолчанию 16 MB. По опыту — не стоит делать больше 30, т.к. может возникнуть «Ошибка при попытке инициализации Borland Database Engine (ошибка $2501)».
    — SHAREDMEMSIZE — максимальное количество памяти, которую будет использовать   BDE при работе с файлами, драйверами, системными и пользователскими таблицами, в килобайтах. Значения от 2048. По умолчанию: 2048 KB.


    I have a small datasnap server written in Delphi 2007 that accesses the BDE. It works fine on Windows 2000 and XP but from time to time (actually quite regularly) on Vista I get the error message:

    An error occurred while attempting to initialize the Borland Database Engine (error $2501)

    Closing everything down that uses the BDE fixes the error (although you sometimes need to «End Process» the datasnap server to close it).

    This is becoming rather annoying as more and more of our clients are running Vista for their «server». Does anyone have any suggestions?

    bluish's user avatar

    bluish

    25.7k27 gold badges119 silver badges177 bronze badges

    asked May 15, 2009 at 0:10

    Alister's user avatar

    1

    Andy’s answer link to www.torry.net is for some $30 software package that «claims» to fix BDE errors. I’d comment on it, but I don’t have the reputation points. (…but someone else could…) The link doesn’t work, but if you search for «BDE Setting» you’ll probably find it. I can find no evidence or reviews that it works. Download unsigned exe’s at your own risk… (I’ll pass)

    answered Jun 3, 2015 at 18:57

    FreeText's user avatar

    FreeTextFreeText

    3092 silver badges7 bronze badges

    the resolution for the error is by increasing the shared memory available for the BDE.

    enter image description here

    answered Dec 19, 2017 at 10:47

    Asad Alamdar's user avatar

    I have a small datasnap server written in Delphi 2007 that accesses the BDE. It works fine on Windows 2000 and XP but from time to time (actually quite regularly) on Vista I get the error message:

    An error occurred while attempting to initialize the Borland Database Engine (error $2501)

    Closing everything down that uses the BDE fixes the error (although you sometimes need to «End Process» the datasnap server to close it).

    This is becoming rather annoying as more and more of our clients are running Vista for their «server». Does anyone have any suggestions?

    bluish's user avatar

    bluish

    26k27 gold badges120 silver badges179 bronze badges

    asked May 15, 2009 at 0:10

    Alister's user avatar

    1

    Andy’s answer link to www.torry.net is for some $30 software package that «claims» to fix BDE errors. I’d comment on it, but I don’t have the reputation points. (…but someone else could…) The link doesn’t work, but if you search for «BDE Setting» you’ll probably find it. I can find no evidence or reviews that it works. Download unsigned exe’s at your own risk… (I’ll pass)

    answered Jun 3, 2015 at 18:57

    FreeText's user avatar

    FreeTextFreeText

    3293 silver badges7 bronze badges

    the resolution for the error is by increasing the shared memory available for the BDE.

    enter image description here

    answered Dec 19, 2017 at 10:47

    Asad Alamdar's user avatar

    Понравилась статья? Поделить с друзьями:
  • Beamng drive ошибка при установке
  • Bcm ошибка ниссан
  • Baxi mainfour 240f ошибка е27
  • Baxi mainfour 240f ошибка е10
  • Baxi mainfour 240f ошибка е03