Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

BDE Error 8453


Helen ©   (2007-12-27 15:24:00) 

Почему при добавлении алиаса у меня появляется ошибка BDE Error 8453: Cannot write to Engine configuration file. Алиасов создано уже больше 255, но до этого все было нормально.


Дмитрий   (2008-01-14 13:29:00) [1]

Основные ограничения BDE:
...
48K Размер конфигурационного файла (IDAPI.CFG)
...


Дмитрий   (2008-01-14 13:27:00) [2]

тож с тем же столкнулся.
В сети обнаружил вот что:
http://www.delphisources.ru/pages/faq/base/bde_limits.html


Германн   (2007-12-27 17:26:00) [3]


> Да, еще есть файл idapi32.000, что это такое?
>

Если мне не изменяет мой склероз это бэкап основного файла.


Helen   (2007-12-27 17:14:00) [4]

>небось по алиасу на каждую таблицу
>а таблицы небось каждый год/квартал новые начинаются

все не так плохо, как вам кажется, просто разработчики наверное не предполагали, что список алиасов может стать таким большим.

Теперь по поводу моих экспериментов. Алиасов, если верить строке состояния в BDE, 340. Больше создать без ошибки не удается. Делала так: Создаю алиас, далее выбираю Apply - ошибка, пытаюсь закрыть BDE - ошибка, удаляю созданный алиас - ошибка. Закрываю BDE, открываю снова, вижу, что созданный алиас на месте. Могу создать еще один таким же способом. Причем размер файла idapi32.cfg все это время 48 кб. открываю его, названия созданного алиаса нет, а все его параметры есть.
Да, еще есть файл idapi32.000, что это такое?


Правильный_Вася   (2007-12-27 16:52:00) [5]

небось по алиасу на каждую таблицу
а таблицы небось каждый год/квартал новые начинаются


sniknik   (2007-12-27 16:30:00) [6]

> а алиасов у меня создано где-то 260.
постарайся посчитать точно. а не "где-то", от этого много зависит... если число например 254/255/256 есть варианты что именно не так (хотя тебе это и не поможет добавить не убирая, но ясно будет в чем именно "кранты")
а вот число 260 это число "ни о чем"....

> Как же обойти этот размер 48 кб?
вряд ли это причем... (не 64к) проверь, удали еще раз один алиас (чтобы точно мог создастся еще один), а перед созданием добей в cfg "мусора", комментариев каких нибудь на  размер одного алиаса... создавай. создался? тогда размер файла не причем.


Германн   (2007-12-27 16:29:00) [7]


> а алиасов у меня создано где-то 260

О как. Число перестало быть магическим. Как же тогда объяснить Helen   (27.12.07 15:59) [4]?


Helen   (2007-12-27 16:20:00) [8]

программа написана не мной, я только пользую ее, а алиасов у меня создано где-то 260. Нужно еще. Как же обойти этот размер 48 кб?


clickmaker   (2007-12-27 16:17:00) [9]

для БДЕ 256 - вообще магическое число: и длина строкового поля им ограничена


sniknik   (2007-12-27 16:14:00) [10]

> Если удалить один алиас, то еще один можно создать
если их там точно ровно 255 и 256й не создается, то вывод очевиден, гдето у них счетчик типа байт есть... и ничего с этим тогда не поделаешь.

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


Германн   (2007-12-27 16:13:00) [11]


> Если удалить один алиас, то еще один можно создать, а еще
> второй - уже нельзя
>

Действительно число прикольное.


Helen   (2007-12-27 15:59:00) [12]

размер файла idapi.cfg 48 кб. Если удалить один алиас, то еще один можно создать, а еще второй - уже нельзя


sniknik   (2007-12-27 15:49:00) [13]

о, еще вспомнил, проверь его (cfg файл)  на размер, были вроде у инишек/чегото еще/... раньше ограничения на 64к.

а вообще, откуда столько алиасов?


sniknik   (2007-12-27 15:47:00) [14]

> Cannot write to Engine configuration file
хотя нет, надо проверять, может запись заблокирована/прав нет. (?)


sniknik   (2007-12-27 15:45:00) [15]

> Алиасов создано уже больше 255
цифра прикольная... а удали один какой нибудь чтобы стало 254 и еще раз попробуй создать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо