An error occurred while attempting to initialize the borland database engine error 2501

An error occurred while initializing borland database engine Давно и безуспешно пытаемся разобраться с данным сообщением: An error occurred while attempting to initialize Borland Database Engine (error $2501). У нас есть проект, пишущийся на Delphi , конфигурация для которого хранится в БД формата Paradox, работаем соответственно через 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)

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

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

    Источник

    Skip to content

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

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

    When 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)

    Borland Database Engine Error

    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

      BDE Administrator

    7. The changes are saved automatically. Restart the computer when done for the changes to take effect.

    About the Author: LK

    LK is a technology writer for Tech Journey with background of system and network administrator. He has be documenting his experiences in digital and technology world for over 15 years.Connect with LK through Tech Journey on Facebook, Twitter or Google+.

    Page load link

    Go to Top

    Добрый день! При запуске генератора отчетов выскакивает ошибка $2501: An error occurred while attempting to initialize the Borland Database Engine

    2 года 4 месяца назад

    avatar

    Васильев Владимир Дмитриевич

    1

    #ссылка

    1 ответ

    Как я понимаю, у вас база данных отвалилась от сервера, или недоступна. Исходя из того, что BDE, скорее всего арм ещё 7.6.3 (не про). В стандартном Паке имеется «мастер системы», проверьте в нём свою базу данных.

    2 года 4 месяца назад

    avatar

    Чащин Антон Владимирович

    29

    #ссылка

    Добавить ответ

    Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

    ЗАДАН

    2 года 4 месяца назад

    По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.

     
    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

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

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

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

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

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

    Здравствуйте, 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 и попробый открыть любую таблицу.

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

    … << RSDN@Home 1.1.3 stable >>

    SkySandy

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

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

    O>SkySandy


    O>Имеется в виду сообщение «Insufficient memory for this operation»?

    O>Что-то, как-то не понятно чего делать дальше.
    O>Виртуальную память увеличивали, без изменений.

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

    … << RSDN@Home 1.1.3 stable >>

    Like this post? Please share to your friends:
  • An error occurred during the build error ngcc failed
  • An error occurred during setup tia portal
  • An error occurred during registration of extensions openoffice
  • An error occurred while attempting to establish an ssl or tls connection
  • An error occurred during port configuration