Ошибка чтения потока
|
- Как баги размножаются?
- Hу программисты с ними по ночам тр@хаются.
|
В моем автономном приложении при чтении/записи из моей базы
данных с помощью BDE проблем не возникает. Когда я выгружаю .EXE на наш сетевой
том NetWare 3.11, я получаю случайные сообщения об ошибке "Stream Read Error"
(ошибка чтения потока). В сети у меня имеется BDE, но пользователи имеют на
своих жестких дисках собственные файлы IDAPI.CFG. Может мне кто-нибудь прояснит
ситуацию?
В программе конфигурирования Database Engine Configuration, на закладке
'system', попробуйте изменить значение по умолчанию для MAXFILEHANDLES с 48 на
12. Не знаю почему, но это решило мои проблемы, у меня исчезли ошибки 'Stream
read error' и различные GPF-ы.
Roger Huffman
Вопреки логики, как мне УМЕНЬШИТЬ количество дескрипторов
файлов? Повышать мне их не удалось.
BDE берет дескриптор файла из доступного пула, поэтому, уменьшая его, вы
эффективно теряете дескрипторы файла для его нормального открытия и закрытия.
Также, уменьшая количество дескрипторов файла BDE, вы ничего этим не сделаете,
поскольку BDE начинает их виртуализировать.
Roy Woll
|