Корректный с бухгалтерской и юридической точки зрения документооборот. При оформлении заказа вы получаете оригинал счета-договора, счет-фактуру, товарную накладную, акт сдачи-приемки услуг, лицензионный сертификат с печатью по запросу.
2.4. Что такое «код активации» и «регистрационный ключ». Чем они отличаются?
Код активации нужен для активации программы в автоматическом режиме через Интернет. Код активации является Вашим персональным кодом и не меняется при смене компьютера или переустановке Windows. Активировать свою копию программы Вы можете самостоятельно в любой момент.
Регистрационный ключ нужен для регистрации программы вручную. При смене компьютера или переустановке Windows, регистрационный ключ меняется и его нужно заново запрашивать через окно активации программы (см. п.2.3.).
Для Windows 11, Windows 10, Windows 8, Windows 7
1. Отключите UAC: Панель управления Windows — Учетные записи пользователей — Изменение параметров контроля учетных записей — Никогда не уведомлять
2. Перезапустите компьютер
3. Проинсталлируйте Домашнюю бухгалтерию в ту папку, где она стоит сейчас
4. Запустите Домашнюю бухгалтерию
5. После успешного запуска Домашней бухгалтерии закройте ее и можете включить UAC снова.
3.3. Домашняя бухгалтерия не запускается. При загрузке
появляется сообщение об ошибке BDE.
Выполните следующие действия:
1. Убедитесь, что Ваша учетная запись Windows
имеет права администратора
2. Скачайте файл установки BDE:
https://www.keepsoft.ru/files/bde/bde_install.zip (3.5 Мб)
3. Распакуйте скаченный файл bde_install.zip в любую
новую папку
4. Зайдите в папку, куда Вы распаковали файл bde_install.zip и найдите
файл Install. В свойствах файла Install на закладке «Совместимость»
поставьте галочку в поле «Запускать программу в режиме совместимости с
Windows XP»
5. Запустите файл Install.bat и проинсталлируйте BDE на свой компьютер
6. После успешной инсталляции BDE, найдите на Вашем компьютере и запустите файл
bdeadmin.exe (обычно этот файл находится в папке C:\ProgramData\Keepsoft\BDE)
7. В BDE Administrator перейдите на закладку
«Configuration»
8. В закладке «Configuration» перейдите в ветвь
Configuration — Drivers — Native — PARADOX
9. В правой части окна BDE Administrator у
параметра «NET DIR» измените значение на полный путь к папке
BDE Домашней бухгалтерии.
Для Windows XP это
папка: C:\Documents and Settings\All Users\Application Data\Keepsoft\BDE
Для Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 это папка: C:\ProgramData\Keepsoft\BDE
10. Примените сделанные изменения (пункт Object —
Apply)
11. Закройте BDE Administrator
12. Запускайте Домашнюю бухгалтерию
3.4. Домашняя бухгалтерия не запускается под учетной
записью, не имеющей прав администратора. При загрузке появляется
сообщение об ошибке BDE.
Выполните следующие действия:
1. Войдите в Windows с правами администратора
2. Один раз запустите на компьютере Домашнюю
бухгалтерию
3. Закройте Домашнюю бухгалтерию
4. Скачайте файл установки BDE:
https://www.keepsoft.ru/files/bde/bde_install.zip (3.5 Мб)
5. Распакуйте скаченный файл bde_install.zip в любую
новую папку
6. Зайдите в папку, куда Вы распаковали файл bde_install.zip и найдите
файл Install. В свойствах файла Install на закладке «Совместимость»
поставьте галочку в поле «Запускать программу в режиме совместимости с
Windows XP»
7. Запустите файл Install.bat и проинсталлируйте BDE на свой компьютер
8. После успешной инсталляции BDE, найдите на Вашем компьютере и запустите файл bdeadmin.exe
(обычно этот файл находится в папке C:\ProgramData\Keepsoft\BDE)
9. В BDE Administrator перейдите на закладку
«Configuration»
10. В закладке «Configuration» перейдите в ветвь Configuration — Drivers — Native — PARADOX
11. В правой части окна BDE Administrator у
параметра «NET DIR» измените значение на полный путь к папке
BDE Домашней бухгалтерии.
Для Windows XP это
папка: C:\Documents and Settings\All Users\Application Data\Keepsoft\BDE
Для Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 это папка: C:\ProgramData\Keepsoft\BDE
12. Примените сделанные изменения (пункт Object —
Apply)
13. Закройте BDE Administrator
14. Зайдите в Windows под пользователем без прав
администратора
15. Запускайте Домашнюю бухгалтерию
3.5. При попытке получить курсы валют через Интернет
появляется сообщение: Произошла ошибка. Не удалось соединиться с
сервером.
1. Убедитесь, что в момент получения курса валют у Вас установлено
соединение с Интернетом.
2. У Вас может быть установлен Firewall. Настройте Firewall так, чтобы
он давал доступ Домашней бухгалтерии в Интернет.
3. Вы работаете в Интернет через прокси. Укажите настройки прокси в
настройках Домашней бухгалтерии.
4. Ваш провайдер или сервер Центробанка были временно недоступны.
Повторите попытку позже.
3.6. При попытке активировать Домашнюю бухгалтерию
автоматически через Интернет появляется сообщение: Произошла ошибка. Не
удалось соединиться с сервером.
1. Убедитесь, что в момент активации Домашней бухгалтерии у Вас
установлено соединение с Интернетом.
2. У Вас может быть установлен Firewall. Настройте Firewall так, чтобы
он давал доступ Домашней бухгалтерии в Интернет.
3. Вы работаете в Интернет через прокси. Укажите настройки прокси в
настройках Домашней бухгалтерии.
4. Ваш провайдер или сервер www.keepsoft.ru были временно недоступны.
Повторите попытку позже.
3.7.
Я хочу перенести Домашнюю бухгалтерию на другой
компьютер. Как мне это сделать?
Для того, чтобы перенести Домашнюю бухгалтерию с одного компьютера на
другой без потери накопленной базы данных, нужно сделать следующее:
1. Проинсталлируйте Домашнюю бухгалтерию на новый компьютер. Скачать
последнюю версию Домашней бухгалтерии можно
здесь
2. Активируйте свою копию Домашней бухгалтерии на новом компьютере.
В Домашней бухгалтерии существует система автоматической регистрации
через Интернет. Если кода активации у Вас нет, но Вы являетесь
зарегистрированным пользователем Домашней бухгалтерии, то запросить
забытый код активации можно
здесь
3. При помощи системы резервного копирования, которая есть в Домашней
бухгалтерии, перенесите базу данных со старого компьютера на новый:
— На старом компьютере создайте резервную копию базы данных (Главное
окно Домашней бухгалтерии — меню Сервис — Резервное копирование —
Создать резервную копию)
— Перенесите полученный файл с резервной копией базы данных на новый
компьютер (Узнать расположение папки с файлами резервных копий можно из
Домашней бухгалтерии: Главное окно Домашней бухгалтерии — меню Сервис —
Резервное копирование — Настройка резервного копирования)
— На новом компьютере восстановите базу данных из резервной копии (Главное
окно Домашней бухгалтерии — меню Сервис — Резервное копирование —
Восстановить из резервной копии)
3.8.
Я хочу переустановить на своем компьютере Windows.
Как мне это правильно сделать, чтобы сохранилась моя база данных?
Для того, чтобы продолжить пользоваться Домашней бухгалтерией после
переустановки Windows и не потерять свою накопленную базу данных, нужно
сделать следующее:
1. Создайте резервную копию базы данных Домашней бухгалтерии. Для этого
зайдите в Домашнюю бухгалтерию, и откройте меню «Сервис — Резервное
копирование — Создать резервную копию».
2. Сохраните полученный файл с резервной копией в надежном месте. Узнать
расположение файлов с Вашими резервными копиями можно в настройках
Домашней бухгалтерии (меню Сервис — Резервное копирование — Настройки
резервного копирования).
3. Переустановите Windows.
4. Проинсталлируйте Домашнюю бухгалтерию на свой компьютер заново.
Скачать последнюю версию Домашней бухгалтерии можно
здесь
5. Активируйте Домашнюю бухгалтерию своим персональным кодом активации,
который Вам ранее высылался по e-mail. В Домашней бухгалтерии существует
система автоматической регистрации через Интернет. Если кода активации у
Вас нет, но Вы являетесь зарегистрированным пользователем Домашней
бухгалтерии, то запросить забытый код активации можно
здесь
6. Восстановите базу данных Домашней бухгалтерии из созданной Вами
резервной копии (меню Сервис — Резервное копирование — Восстановить из
резервной копии).
3.9.
В окнах Домашней бухгалтерии вместо русских букв я вижу знаки вопроса.
1. Зайдите в панели управления Windows в раздел «Язык
и региональные настройки» и выберите русский язык для программ, не
поддерживающих Юникод
2. Перезапустите компьютер
Если это не поможет, то сделайте, пожалуйста, следующее:
1. Зайдите в редактор реестра Windows (Пуск — Выполнить — regedit.exe)
2. Откройте ветку «HKEY_CURRENT_USER — Control Panel — International»
3. Измените значение параметра «Locale» на: 00000419
4. Измените значение параметра «LocaleName» на: ru-RU
5. Перезапустите компьютер
3.10.
Как установить Домашнюю бухгалтерию на флешку?
1. Закройте Домашнюю бухгалтерию, если она у Вас открыта
2. Скачайте последнюю версию Домашней бухгалтерии здесь >>
3. Проинсталлируйте Домашнюю бухгалтерию на флешку
4. Запустите Домашнюю бухгалтерию с флешки и активируйте ее своим кодом активации для переносной лицензии. Приобрести переносную лицензию можно здесь >>
Содержание
- Как установить домашнюю бухгалтерияю на флешку?
- Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Re: Как установить домашнюю бухгалтерияю на флешку?
- Ошибка инициализации BDE
- Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Re: Ошибка инициализации BDE
- Тема: Ошибка BDE
- Ошибка BDE
- Ошибка инициализации bde домашняя бухгалтерия windows 10
- Домашня бухгалтерія та BDE
Как установить домашнюю бухгалтерияю на флешку?
Как установить домашнюю бухгалтерияю на флешку?
Сообщение Tornad » 30 мар 2010, 16:55
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение Keepsoft » 30 мар 2010, 18:24
1. Закройте Домашнюю бухгалтерию, если она у Вас открыта
2. Скачайте последнюю версию Домашней бухгалтерии 5: http://www.keepsoft.ru/files/homebuh/homebuh5.exe
3. Проинсталлируйте Домашнюю бухгалтерию 5 на флешку или на жесткий диск
Что касается ошибки DLL, то приведите пожалуйста дословно текст сообщения об ошибке, которую выдает программа и на каком этапе это происходит.
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение VIGO » 20 май 2010, 12:35
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение Keepsoft » 20 май 2010, 17:21
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение VIGO » 20 май 2010, 20:58
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение Keepsoft » 21 май 2010, 12:52
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение VIGO » 24 май 2010, 15:34
Устраняю ошибку, запускается программа с тестовой БД Петров, Сидоров
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение Keepsoft » 24 май 2010, 22:03
Устраняю ошибку, запускается программа с тестовой БД Петров, Сидоров
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение VIGO » 25 май 2010, 07:39
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение VIGO » 25 май 2010, 07:43
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение Keepsoft » 25 май 2010, 09:01
Разумеется проблема именно в этом. Переносная лицензия предназначена для накопителей, подключаемых к компьютеру через USB и определяющихся в системе, как переносное устройство.
Чтобы Домашняя бухгалтерия работала с теми папками, которые Вам нужны, создайте в папке Домашней бухгалтерии на ZIV-носителе файл с именем homebuh5.ini со следующим содержанием:
[Paths]
BasePath=.\Base\
BackUpPath=.\BackUp\
BaseReportsPath=.\BaseReports
BaseSDPath=.\BaseSD
BaseTempPath=.\BaseTemp
В этом случае Домашняя бухгалтерия будет брать данные из папок, расположенных в папке самой Домашней бухгалтерии (где лежит файл HomeBuh5.exe)
А что касается ошибки BDE, то скопируйте все файлы из папки %AllUsersProfile%\%APPLICATIONDATA%\Keepsoft\BDE\ в папку Домашней бухгалтерии на ZIV-носителе
Re: Как установить домашнюю бухгалтерияю на флешку?
Сообщение VIGO » 25 май 2010, 12:31
Keepsoft писал(а): Разумеется проблема именно в этом. Переносная лицензия предназначена для накопителей, подключаемых к компьютеру через USB и определяющихся в системе, как переносное устройство.
Чтобы Домашняя бухгалтерия работала с теми папками, которые Вам нужны, создайте в папке Домашней бухгалтерии на ZIV-носителе файл с именем homebuh5.ini со следующим содержанием:
[Paths]
BasePath=.\Base\
BackUpPath=.\BackUp\
BaseReportsPath=.\BaseReports
BaseSDPath=.\BaseSD
BaseTempPath=.\BaseTemp
В этом случае Домашняя бухгалтерия будет брать данные из папок, расположенных в папке самой Домашней бухгалтерии (где лежит файл HomeBuh5.exe)
А что касается ошибки BDE, то скопируйте все файлы из папки %AllUsersProfile%\%APPLICATIONDATA%\Keepsoft\BDE\ в папку Домашней бухгалтерии на ZIV-носителе
Источник
Ошибка инициализации BDE
Ошибка инициализации BDE
Сообщение Xelavir » 10 авг 2016, 10:40
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 11 авг 2016, 11:34
Re: Ошибка инициализации BDE
Сообщение Xelavir » 11 авг 2016, 11:40
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 11 авг 2016, 13:27
Re: Ошибка инициализации BDE
Сообщение Xelavir » 16 авг 2016, 10:23
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 17 авг 2016, 00:15
Re: Ошибка инициализации BDE
Сообщение Xelavir » 17 авг 2016, 18:31
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 17 авг 2016, 23:25
Re: Ошибка инициализации BDE
Сообщение alan » 10 дек 2016, 22:57
Аналогичная проблема с переносной версией Домашней бухгалтерии 6.
Установил программу на флешку. На том компьютере, где была установлена стандартная версия на диск С (Windows XP) программа с флешки запускается без проблем, но на другом компьютере выдает сообщение «Ошибка инициализации BDE» (Windows 7).
Поэтому хочется понять, каким образом можно устранить данную ошибку и начать пользоваться переносной версией? Ведь специально переходил на переносную версию, чтобы не быть привязанным к старому компьютеру.
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 11 дек 2016, 23:03
alan писал(а): Аналогичная проблема с переносной версией Домашней бухгалтерии 6.
Установил программу на флешку. На том компьютере, где была установлена стандартная версия на диск С (Windows XP) программа с флешки запускается без проблем, но на другом компьютере выдает сообщение «Ошибка инициализации BDE» (Windows 7).
Поэтому хочется понять, каким образом можно устранить данную ошибку и начать пользоваться переносной версией? Ведь специально переходил на переносную версию, чтобы не быть привязанным к старому компьютеру.
Re: Ошибка инициализации BDE
Сообщение Vadym » 17 май 2017, 15:33
Источник
Тема: Ошибка BDE
Опции темы
Отображение
Ошибка BDE
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. Теперь дошаманился, даже переустановка не помогает
Если остановить сервер, редактор запускается. Если запустить сначала редактор, то сервер не запускается.
З.Ы. все ярлыки запускаются от имени администратора
У некоторых такая фигня еще на XP проявлялась. Но о решении проблемы никто не хвастался.
Решение нашёл в параметрах конфигурации BDE
Configuration\SYSTEM\INIT\
параметр SHAREDMEMLOCATION
NT 2000 Ru
значение увеличивал с 1000 с шагом 1000 на 3000 ошибка исчезла»
Решать проблему надо, ибо случается
Вот еще инфа. Только источники информации недоступны что-то у меня.
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».
Нажмите «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».
Нажмите «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.
Решение:
Попробуйте решения из описанных выше случаев.
Источник
Ошибка инициализации bde домашняя бухгалтерия windows 10
← →
Pat ( 2003-01-17 14:23 ) [1]
Попробуй не ставить BDE, а кидать нужные dll»ки в папку с EXE»шником..может что-нить где-нить не прописывается.
← →
gsu ( 2003-01-17 17:34 ) [2]
1. ошибка в программе
2. глюки bde
← →
VAleksey ( 2003-01-18 13:17 ) [3]
← →
Наталия ( 2003-01-20 06:06 ) [4]
VAleksey © (17.01.03 13:06)
Было у меня один раз такое. Несколько в иной интерпретации. После установки БДЕ программа около двух лет работала без проблем. Однажды, после запуска антивируса, при попытке запуска программы появилась такая ошибка, как ты описал. Переустановила БДЕ, всё заработало. С чем это связано, пока не понятно.
Pat © (17.01.03 14:23)
Твой совет ни в какие ворота не лезет.
Источник
Домашня бухгалтерія та BDE
Насколько я помню, они используют БД формата Paradox.
Я бы сохранил отдельно базу данных. Потом установил новую программу, и попытался перезаписать БД поверху существующей (или попытался переключить программу на существующую БД, если такая функция есть). Не получится, тогда дальше думать.
ЗЫ. Вообще, имеет смысл обдумать переход на альтернативы, потому как использование BDE в 2016 году свидетельствует о серьезных проблемах в мозгах разработчика.
alt402 13.06.2016 21:23 пишет:
ЗЫ. Вообще, имеет смысл обдумать переход на альтернативы, потому как использование BDE в 2016 году свидетельствует о серьезных проблемах в мозгах разработчика.
программа написана в 1998 году
тогда BDE это было актуально
боюсь, что программа не столько хороша, чтобы разработчики инвестировали в переписывание на актуальной платформе.
если шо, до сих пор, сам сопровождаю программу написаною мной на Delphi 6, с тем же BDE в 1998-1999 годах
Изменено 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 то на месте, а данные к нему есть?
Изменено Maks_on_Escort (22:22 13/06/2016)
Источник
Следующая ситуация:
Машина, работает под Windows 7 (или более поздней ОС). Память более 3 Гб. (На XP64 не проверял)
При запуске более 1 программы, которой нужен BDE, возникает ошибка инициализации BDE (210D).
Насколько я понял, эта ошибка вызвана некорректным распределением памяти под задачи этого движка.
Не буду углубляться в подробности, оно нам не надо. Нам надо решить проблему.
Поехали.
Самое сложное — найти программу BDEAdmin. Она находится в той папке, куда был установлен BDE.
(Например вот такой путь: C:\Program Files\Common Files\Borland\BDE)
Важно! Нажимаем правой кнопкой мыши и выбираем «Запустить от имени администратора«. Без этого изменения не запишутся и программа зависнет.
Далее переходим в закладку Configuration. В ней выбираем System->INIT
И изменяем 2 параметра в зависимости от того, сколько у нас памяти в компьютере (посмотреть это можно в «Мой компьютер» (нажимаем правой кнопкой) ->Свойства)
2 GB памяти RAM: (обычно при таком объеме памяти проблем не возникает. Приводится на всякий случай)
SHAREDMEMLOCATION: 0x2BDE
SHAREDMEMSIZE: 2048
4 GB памяти (RAM):
SHAREDMEMLOCATION: 0x5BDE
SHAREDMEMSIZE: 4096
8 GB памяти или больше (12,16…) (RAM):
SHAREDMEMLOCATION: 0x7BDE
SHAREDMEMSIZE: 8192
Кстати, раз уж мы сюда зашли, то и не мешало бы увеличить кол-во MAXFILEHANDLES до 100.
После внесения новый параметров сохраняем изменения (Object -> Apply)
Важно! Обязательно перезапустите все программы, которые работают с базами BDE. Причем, завершить надо все программы, чтобы движок выгрузился из памяти, а потом уже запускать программы снова.
Если этого не сделать, то программы будут сообщать о другой ошибке: BDE error ($251E).
Поэтому изменяйте эти параметры в удобное время для перезапуска программ.
Люди редко добиваются успеха, если заняты тем, что не доставляет им удовольствия. /Дейл Карнеги/
Перейти к контенту
Sometimes the simple things are harder than you expected and dbexpress probably comes under that category, it was less express than I had expected but once you figure things out it does work. Some of the problems were my fault while others took time due to the obscur nature of the errors returned by XE and XE2.
If you start by adding the TSQLConnect component, select the MySQL driver and configure your HostName, Database, UserName and Password you can try and connect, you will most likely strike the following error :-
Show Plain Text
Text code
-
DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver maybe be missing from the system path…
So once you figure out that your missing the libmysql.dll you might try and grab the latest MYSQL C Connector from dev.mysql.com, they are up to version 6.0.2 at the time of writing this, you’ll get the same error above. I was getting a more obscure crash before XE2 Update 1 which I didn’t note down at the time, that abstract error message took me a while to figure out and was related to the libmysql.dll version.
It would be nice if embarcadero provided a location where you could download the compatible libmysql.dll files that work with dbexpress, it is worth noting that the XE2 read me does come with the following note :-
Show Plain Text
Text code
-
Supported Servers
-
dbExpress
-
…
-
MySQL 5.1, 5.0.27, 4.1* (Pro/Ent/Ult/Arch) (Driver dbxMYS.dll, Client libmysql.dll)
-
The following combinations have been tested:
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 4.0.XX Server
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 4.0.XX Server
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 5.0.XX Server
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 5.1.XX Server
To get a 5.1.XX compatible DLL you will need to download an achieved mysql complete installation zip and extract the DLL as no compatible versioned MYSQL C Connector package could be downloaded when I looked.
To save you some time I added zip download containing the win32 x86 libmysql.dll for those who wish to download.
This is libmysql.dll version 5.1.59 win32 x86 DLL which I have tested and works with both XE and XE2.
50 Responses to “Getting embarcadero dbexpress mysql working — DBX Error: Driver not initialized”
44.
w. swelam
Sep 28, 2012
Sorry, comments have been closed for this post.
Я бегаю Delphi XE3 (полная версия), база данных MySQL, и это ошибка, которую я получаю при нажатии Test Connection
.
В ответ я нашел библиотеку libmysql в своем каталоге xampp и скопировал ее в свой каталог System32. Однако это не работает.
К каким библиотекам/драйверам относится это сообщение и в какой каталог их нужно поместить?
версия libmysql — 5.5.16.0
2 ответы
В сообщении говорится, что библиотека может быть:
- отсутствует;
- неправильно установлен; или же
- неправильной версии
Я гуглил для библиотеки и наткнулся на это блоге в котором обсуждается вышеупомянутое сообщение об ошибке и предоставляется более свежая версия библиотеки libmysql, которая должна быть помещена в каталог bin (EmbarcaderoRAD Studio10.0bin).
Ссылка для скачивания библиотеки libmysql
ответ дан 26 окт ’12, 08:10
Создан 17 янв.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
mysql
delphi
dbexpress
delphi-xe3
or задайте свой вопрос.
I need to make a long running task in the background. I’m using OmniThreadLibrary hopping this could help me.
I use dbexpress+mssql driver. I can connect ok when is in the main thread, but get:
Project Project1.exe raised exception class TDBXError with message
‘DBX Error: Driver could not be properly initialized. Client library
may be missing, not installed properly, of the wrong version, or the
driver may be missing from the system path.’.
The connections are created in each thread, not shared datamodule:
type
TdbManager = class(TObject)
private
{ private declarations }
FCon: TSQLConnection;
public
{ public declarations }
procedure Open(Driver:String; aparams:TStringList);overload;
procedure Close;
constructor Create;
destructor Destroy;override;
end;
constructor TdbManager.Create;
begin
inherited Create;
FCon := TSQLConnection.Create(nil);
end;
procedure TdbManager.Open(Driver: String; aparams: TStringList);
var
i: Integer;
key:string;
begin
FCon.DriverName := Driver;
for i := 0 to params.Count - 1 do
begin
key := params.Names[i];
FCon.Params.Values[key] := params.Values[key];
end;
LogMsg('Open DB '+ Driver + ': ' + FHost + '' + FDatabase);
FCon.Open;
LogMsg('Done.');
end;
And the background task is executed:
procedure TBackupPlan.OnScheduleTrigger(Sender: TScheduledEvent);
begin
Parallel.Async(procedure
begin
ExecuteDataTask( Sender.Name );
end);
end;
procedure TBackupPlan.ExecuteDataTask(const Name: String);
var
db:TdbManager;
begin
db := nil;
db := TSqlServerManager.Create;
db.Open(self.Driver, options);
result := db;
end;
If I execute this directly, open ok. If I use Parallel.Async
then get the error. What is happend here?
I need to make a long running task in the background. I’m using OmniThreadLibrary hopping this could help me.
I use dbexpress+mssql driver. I can connect ok when is in the main thread, but get:
Project Project1.exe raised exception class TDBXError with message
‘DBX Error: Driver could not be properly initialized. Client library
may be missing, not installed properly, of the wrong version, or the
driver may be missing from the system path.’.
The connections are created in each thread, not shared datamodule:
type
TdbManager = class(TObject)
private
{ private declarations }
FCon: TSQLConnection;
public
{ public declarations }
procedure Open(Driver:String; aparams:TStringList);overload;
procedure Close;
constructor Create;
destructor Destroy;override;
end;
constructor TdbManager.Create;
begin
inherited Create;
FCon := TSQLConnection.Create(nil);
end;
procedure TdbManager.Open(Driver: String; aparams: TStringList);
var
i: Integer;
key:string;
begin
FCon.DriverName := Driver;
for i := 0 to params.Count - 1 do
begin
key := params.Names[i];
FCon.Params.Values[key] := params.Values[key];
end;
LogMsg('Open DB '+ Driver + ': ' + FHost + '' + FDatabase);
FCon.Open;
LogMsg('Done.');
end;
And the background task is executed:
procedure TBackupPlan.OnScheduleTrigger(Sender: TScheduledEvent);
begin
Parallel.Async(procedure
begin
ExecuteDataTask( Sender.Name );
end);
end;
procedure TBackupPlan.ExecuteDataTask(const Name: String);
var
db:TdbManager;
begin
db := nil;
db := TSqlServerManager.Create;
db.Open(self.Driver, options);
result := db;
end;
If I execute this directly, open ok. If I use Parallel.Async
then get the error. What is happend here?
При инициализации БД выдает след. ошибку
postgres@1csrv:/usr/LOCAL/pgsql/bin$ ./initdb -D /DATA The files belonging TO this DATABASE system will be owned BY user "postgres". This user must also own the server process. The DATABASE cluster will be initialized WITH locale C. The DEFAULT DATABASE encoding has accordingly been SET TO SQL_ASCII. The DEFAULT text search configuration will be SET TO "english". fixing permissions ON existing directory /DATA ... ok creating subdirectories ... ok selecting DEFAULT max_connections ... 100 selecting DEFAULT shared_buffers ... 32MB creating configuration files ... ok creating template1 DATABASE IN /DATA/base/1 ... ok initializing pg_authid ... FATAL: syntax error at OR near "REVOKE" at character 1 STATEMENT: REVOKE ALL ON pg_authid FROM public; child process exited WITH exit code 1 initdb: removing contents of DATA directory "/DATA" postgres@1csrv:/usr/LOCAL/pgsql/bin$
ОС Slackware 13.37, Postgresql 9.0.3.
Исходники и патчи брал с сайта 1С. Скомпилировалась и установилаь без ошибок.
Подскажите где посмотреть?
-
Nfox32
- Сообщения: 2
- Зарегистрирован: 14 мар 2019, 17:00
- Контактная информация:
Re: Ошибка инициализации BDE
Keepsoft писал(а):
Nfox32 писал(а):Покупая лицензию usb я правильно понял что установив эту версию на флешку вставленную на домашнем компьютере, в последствии смогу запускать и пользоваться домашней бухгалтерией не устанавливая программу на каждый компьютер, а как портативным приложением на домашнем компьютере, на своём ноутбуке, на двух рабочих компьютерах (в зависимости где смена), которые находятся в корпоративном домене, но моя учетная запись является локальным администратором? Потому что на домашнем ДБ запускается, а на рабочем воникает такая же ошибка, как у других пользователей в этой теме. Что я сделал, или делаю не правильно пытаясь пользоваться программой с той же флешки, но на разных компьютерах?
Если вдруг такая проблема возникла, то нужно сделать следующее:
1. Подключите флешку к тому компьютеру, на котором возникает ошибка
2. Закройте Домашнюю бухгалтерию, если она у Вас открыта
3. Скачайте последнюю версию Домашней бухгалтерии:http://www.keepsoft.ru/download/hbk/homebuh.exe
4. Проинсталлируйте ее в ту папку на флешку, где Домашняя бухгалтерия стоит сейчас.
То есть на каждом компьютере, где я хочу использовать программу нужно произвести установку Домашней Бухгалтерии, чтоб она появилась в перечне установленных программ и компонентов? А флешка просто даст возможность использовать без повторной активации?
Я думал что эта конструкция будет работать как флешка сбербанка с портативным клиентом запускаемым с флеш токена и не требующем отдельной установки (тут транзакций не проводится, поэтому сам токен не нужен, достаточно пароля на программу)
- Вложения
-
- 2019-03-15_143206.jpg (99.41 КБ) 3455 просмотров
-
Keepsoft
- Администратор
- Сообщения: 3648
- Зарегистрирован: 20 мар 2008, 18:03
- Контактная информация:
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 24 мар 2019, 23:27
Nfox32 писал(а):
Keepsoft писал(а):
Nfox32 писал(а):Покупая лицензию usb я правильно понял что установив эту версию на флешку вставленную на домашнем компьютере, в последствии смогу запускать и пользоваться домашней бухгалтерией не устанавливая программу на каждый компьютер, а как портативным приложением на домашнем компьютере, на своём ноутбуке, на двух рабочих компьютерах (в зависимости где смена), которые находятся в корпоративном домене, но моя учетная запись является локальным администратором? Потому что на домашнем ДБ запускается, а на рабочем воникает такая же ошибка, как у других пользователей в этой теме. Что я сделал, или делаю не правильно пытаясь пользоваться программой с той же флешки, но на разных компьютерах?
Если вдруг такая проблема возникла, то нужно сделать следующее:
1. Подключите флешку к тому компьютеру, на котором возникает ошибка
2. Закройте Домашнюю бухгалтерию, если она у Вас открыта
3. Скачайте последнюю версию Домашней бухгалтерии:http://www.keepsoft.ru/download/hbk/homebuh.exe
4. Проинсталлируйте ее в ту папку на флешку, где Домашняя бухгалтерия стоит сейчас.
То есть на каждом компьютере, где я хочу использовать программу нужно произвести установку Домашней Бухгалтерии, чтоб она появилась в перечне установленных программ и компонентов? А флешка просто даст возможность использовать без повторной активации?
Я думал что эта конструкция будет работать как флешка сбербанка с портативным клиентом запускаемым с флеш токена и не требующем отдельной установки (тут транзакций не проводится, поэтому сам токен не нужен, достаточно пароля на программу)
Переустановить Домашнюю бухгалтерию нужно только в том случае, если на компьютере есть проблемы с настройками BDE.
С уважением, Keepsoft.
-
Good User
- Активист
- Сообщения: 54
- Зарегистрирован: 21 июл 2016, 22:24
Re: Ошибка инициализации BDE
Сообщение Good User » 28 май 2019, 00:21
если на компьютере есть проблемы с настройками BDE.
В 2000 году Borland представила новую, основанную на SQL-драйверах, архитектуру, названную dbExpress, которая сделала устаревшей использовавшуюся в BDE технологию SQL Links.
-
liss
- Сообщения: 1
- Зарегистрирован: 18 июл 2019, 21:58
Re: Ошибка инициализации BDE
Сообщение liss » 18 июл 2019, 22:00
у меня была куплена лицензия на флешку с версией 6.3, работала на win7. Сейчас перешла на win10 и появилась ошибка bde, но ведь версию 6.3 я уже не могу скачать и переустановить. что делать?
-
Keepsoft
- Администратор
- Сообщения: 3648
- Зарегистрирован: 20 мар 2008, 18:03
- Контактная информация:
Re: Ошибка инициализации BDE
Сообщение Keepsoft » 23 июл 2019, 13:23
liss писал(а):у меня была куплена лицензия на флешку с версией 6.3, работала на win7. Сейчас перешла на win10 и появилась ошибка bde, но ведь версию 6.3 я уже не могу скачать и переустановить. что делать?
Все версии Домашней бухгалтерии доступны на нашем официальном сайте.
1. Закройте Домашнюю бухгалтерию 6, если она у Вас открыта
2. Скачайте Домашнюю бухгалтерию 6:
https://www.keepsoft.ru/download/hbk/homebuh63.exe
3. Проинсталлируйте ее в ту папку, где Домашняя бухгалтерия 6 стоит сейчас.
С уважением, Keepsoft.
Вернуться в «Общие вопросы»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя
Sometimes the simple things are harder than you expected and dbexpress probably comes under that category, it was less express than I had expected but once you figure things out it does work. Some of the problems were my fault while others took time due to the obscur nature of the errors returned by XE and XE2.
If you start by adding the TSQLConnect component, select the MySQL driver and configure your HostName, Database, UserName and Password you can try and connect, you will most likely strike the following error :-
Show Plain Text
Text code
-
DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver maybe be missing from the system path…
So once you figure out that your missing the libmysql.dll you might try and grab the latest MYSQL C Connector from dev.mysql.com, they are up to version 6.0.2 at the time of writing this, you’ll get the same error above. I was getting a more obscure crash before XE2 Update 1 which I didn’t note down at the time, that abstract error message took me a while to figure out and was related to the libmysql.dll version.
It would be nice if embarcadero provided a location where you could download the compatible libmysql.dll files that work with dbexpress, it is worth noting that the XE2 read me does come with the following note :-
Show Plain Text
Text code
-
Supported Servers
-
dbExpress
-
…
-
MySQL 5.1, 5.0.27, 4.1* (Pro/Ent/Ult/Arch) (Driver dbxMYS.dll, Client libmysql.dll)
-
The following combinations have been tested:
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 4.0.XX Server
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 4.0.XX Server
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 5.0.XX Server
-
LibMySQL.dll (5.1.XX) DBXMys.dll MySQL 5.1.XX Server
To get a 5.1.XX compatible DLL you will need to download an achieved mysql complete installation zip and extract the DLL as no compatible versioned MYSQL C Connector package could be downloaded when I looked.
To save you some time I added zip download containing the win32 x86 libmysql.dll for those who wish to download.
This is libmysql.dll version 5.1.59 win32 x86 DLL which I have tested and works with both XE and XE2.
50 Responses to “Getting embarcadero dbexpress mysql working — DBX Error: Driver not initialized”
44.
w. swelam
Sep 28, 2012
Sorry, comments have been closed for this post.
I need to make a long running task in the background. I’m using OmniThreadLibrary hopping this could help me.
I use dbexpress+mssql driver. I can connect ok when is in the main thread, but get:
Project Project1.exe raised exception class TDBXError with message
‘DBX Error: Driver could not be properly initialized. Client library
may be missing, not installed properly, of the wrong version, or the
driver may be missing from the system path.’.
The connections are created in each thread, not shared datamodule:
type
TdbManager = class(TObject)
private
{ private declarations }
FCon: TSQLConnection;
public
{ public declarations }
procedure Open(Driver:String; aparams:TStringList);overload;
procedure Close;
constructor Create;
destructor Destroy;override;
end;
constructor TdbManager.Create;
begin
inherited Create;
FCon := TSQLConnection.Create(nil);
end;
procedure TdbManager.Open(Driver: String; aparams: TStringList);
var
i: Integer;
key:string;
begin
FCon.DriverName := Driver;
for i := 0 to params.Count - 1 do
begin
key := params.Names[i];
FCon.Params.Values[key] := params.Values[key];
end;
LogMsg('Open DB '+ Driver + ': ' + FHost + '' + FDatabase);
FCon.Open;
LogMsg('Done.');
end;
And the background task is executed:
procedure TBackupPlan.OnScheduleTrigger(Sender: TScheduledEvent);
begin
Parallel.Async(procedure
begin
ExecuteDataTask( Sender.Name );
end);
end;
procedure TBackupPlan.ExecuteDataTask(const Name: String);
var
db:TdbManager;
begin
db := nil;
db := TSqlServerManager.Create;
db.Open(self.Driver, options);
result := db;
end;
If I execute this directly, open ok. If I use Parallel.Async
then get the error. What is happend here?
Хорошо, в прошлом у меня была огромная головная боль, чтобы заставить DBX работать с MySQL. В таком эпизоде я пытался заставить его работать с Delphi 2007, и я потерял дни в поисках правильной комбинации libmysql.dll и dbxmys.dll, пробуя десятки, пока не нашел одну пару, которая сработала.
Теперь у меня такая же проблема на этот раз в Delphi XE. Те же библиотеки, которые использовались для D2007, не работают с XE, возвращая очень известную печально известную ошибку:
DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver maybe be missing from the system path...
Обе библиотеки находятся в пути к приложению, и обе работают в приложении, скомпилированном с помощью D2007, но не в одном приложении, скомпилированном в XE.
Поэтому я хотел бы сэкономить несколько дней на исследованиях, если у кого-то уже была эта проблема и он нашел комбинацию библиотек, которые работают с Delphi XE.
Заранее спасибо !
2 ответа
Лучший ответ
Я сталкивался с этой проблемой несколько раз и потратил несколько дней, перемещая LibMySQL.dll повсюду, чтобы найти работающую конфигурацию. Вот в чем дело — если вы установили сервер MySQL x32, у вас не будет особых проблем. Просто следуйте инструкциям, размещенным повсюду.
Но если вы установили MySQL Server x64 (или Oracle, SQL Server …) — у вас будут всевозможные проблемы. IDE для Delphi (любой версии) — x32. Библиотека x64 LibMySQL.dll не будет работать в среде IDE, что бы вы ни делали, и только создаваемые вами проекты x64 будут подключаться во время выполнения. Решение простое — скачайте версию MySQL для x32 и получите LibMySQL.dll для x32. Поместите версию x32 в каталог Delphi / Bin — теперь ваши соединения будут работать в среде IDE (создаете ли вы приложения x32 или x64 — IDE всегда x32).
Теперь, когда у вас есть версии LibMySQL.dll x32 и x64, поместите соответствующую в папки Windows / System32 и SysWow64. Готовы — никакой «специальной» версии dll не требуется.
0
Karl Hoener
3 Фев 2020 в 15:33
Мне нужно сделать длительную задачу в фоновом режиме. Я использую OmniThreadLibrary, надеюсь, это может мне помочь.
Я использую драйвер dbexpress+mssql. Я могу подключиться нормально, когда в основном потоке, но получаю:
Project Project1.exe поднял класс исключения TDBXError с сообщением «Ошибка DBX: драйвер не может быть правильно инициализирован. Клиентская библиотека может отсутствовать, быть неправильно установленной, неверной версии или драйвер может отсутствовать в системном пути.’.
Соединения создаются в каждом потоке, а не в общем модуле данных:
type
TdbManager = class(TObject)
private
{ private declarations }
FCon: TSQLConnection;
public
{ public declarations }
procedure Open(Driver:String; aparams:TStringList);overload;
procedure Close;
constructor Create;
destructor Destroy;override;
end;
constructor TdbManager.Create;
begin
inherited Create;
FCon := TSQLConnection.Create(nil);
end;
procedure TdbManager.Open(Driver: String; aparams: TStringList);
var
i: Integer;
key:string;
begin
FCon.DriverName := Driver;
for i := 0 to params.Count - 1 do
begin
key := params.Names[i];
FCon.Params.Values[key] := params.Values[key];
end;
LogMsg('Open DB '+ Driver + ': ' + FHost + '' + FDatabase);
FCon.Open;
LogMsg('Done.');
end;
И выполняется фоновая задача:
procedure TBackupPlan.OnScheduleTrigger(Sender: TScheduledEvent);
begin
Parallel.Async(procedure
begin
ExecuteDataTask( Sender.Name );
end);
end;
procedure TBackupPlan.ExecuteDataTask(const Name: String);
var
db:TdbManager;
begin
db := nil;
db := TSqlServerManager.Create;
db.Open(self.Driver, options);
result := db;
end;
Если я выполню это напрямую, откройте ок. Если я использую Parallel.Async
, то получаю ошибку. Что здесь произошло?
Мне нужно сделать многолетнюю задачу в фоновом режиме. Я использую OmniThreadLibrary, прыгая, это может мне помочь.Ошибка DBX: Драйвер не может быть правильно инициализирован при использовании OmniThreadLibrary (но нормально в противном случае)
Я использую драйвер dbexpress + mssql. Я могу подключить нормально, когда в главном потоке, но получить:
Project Project1.exe raised exception class TDBXError with message ‘DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.’.
Соединения создаются в каждом потоке, а не общий DataModule:
type
TdbManager = class(TObject)
private
{ private declarations }
FCon: TSQLConnection;
public
{ public declarations }
procedure Open(Driver:String; aparams:TStringList);overload;
procedure Close;
constructor Create;
destructor Destroy;override;
end;
constructor TdbManager.Create;
begin
inherited Create;
FCon := TSQLConnection.Create(nil);
end;
procedure TdbManager.Open(Driver: String; aparams: TStringList);
var
i: Integer;
key:string;
begin
FCon.DriverName := Driver;
for i := 0 to params.Count - 1 do
begin
key := params.Names[i];
FCon.Params.Values[key] := params.Values[key];
end;
LogMsg('Open DB '+ Driver + ': ' + FHost + '' + FDatabase);
FCon.Open;
LogMsg('Done.');
end;
И фоновая задача выполнена:
procedure TBackupPlan.OnScheduleTrigger(Sender: TScheduledEvent);
begin
Parallel.Async(procedure
begin
ExecuteDataTask(Sender.Name);
end);
end;
procedure TBackupPlan.ExecuteDataTask(const Name: String);
var
db:TdbManager;
begin
db := nil;
db := TSqlServerManager.Create;
db.Open(self.Driver, options);
result := db;
end;
Если я выполняю это непосредственно, откройте ОК. Если я использую Parallel.Async
, то получите ошибку. Что здесь происходит?
Обновлено: 21.09.2023
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».
Нажмите «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».
Нажмите «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.
Функция может не работать в некоторых версиях броузеров.
Читайте также:
- Не запускается iso образ виндовс 10
- Не отображаются процессы в диспетчере задач windows 10
- Сенсорные возможности windows 10
- Как сделать скайп на русском языке на windows 7
- Как обновить кэш репозиториев linux