Такая ошибка может возникать из-за например кривого драйвера Акронис и подобных програм. Уменя такое было сломал голову , перерыл весь интернет пока вычислил причину.
сеть компов 6, без доменов все и сервак на хп лицензия.
стоит 1с77 бюджетка 631 за все года т.е. до 2009 доков.
в один прекрасный момент, приблизительно в связи с обновлением базы на 631 ( но это не причина наверняка ) в базу более 3-х пользователей стало входить невозможно!!!
проверял на всех пк: если уже 3 зашли то при загрузке 4-го вылетает ошибка типа плохого доступа в индексному файлу и имя файла (имя каждый раз разное).
делал всё убивал индексы, загружал, выгружал, создавал пользователей и наоборот, и т.д. - безрезультатно!
Однако база за 2006 год работает прекрасно с 5 пользователямив той же сети. Может из-за объёма малого.
Попробовал запустить базу 2009 в другой сети с доменами с серваком 2003 как у всех вообщем, всё прекрасно рабоатет хоть 10 пользователей.
(1) В Windows есть ограничение на количество одновременно открываемых по сети файлов. Не знаю, чему оно равно в XP. Надо смотреть форумы по Windows. В Win98 с этим точно были проблемы.
Соответственно, считаешь, сколько у тебя файлов в базе (включая индексы) и умножаешь на количество пользователей.
Выходы:
1. Найти, как увеличить ограничение на количество одновременно открываемых по сети файлов.
2. Ставишь Win2003 на тот комп, где лежит база.
3. Ставишь SQL-версию.
(7) Фишка в том, что возможна проблема на FAT32 с доступом к базе, если размер файлов базы большой. Не факт, что это, но встречал. Из-за размера кластера.
размер базы однозначно большой
я базу запускал у себя в офисе на хп сп3 , подключал 6 пользователей по нашей сети - всё ОК!
может приим сп3 поставить или всё таки 2003 ....
хотя тут возник прикол - старые базы на их сервере которые наверняка меньше, то же перестали пускать все подключения
(9) Если проблема в (8) то тут дело не в размере базы в целом, а в размере файлов базы.
А так причины могут быть разные. Типичные:
- вирус
- какая-то софтина, блокирующая доступ к файлам.
На практике встречается и то и другое. Тут надо смотреть на месте. Так просто не подскажешь.
Для XP есть нескольно ограничений: 10 соединений, около 2000 одновременно открытых файлов. На FAT-32 есть ограничение на размер одного файла 4Gb. У индексных файлов тоже есть ограничение по структуре. Обключение отборов в проводках позволяло оживить базу данных.
Ваш случай это около 2000 одновременно открытых файлов.
У серверных ОС тоже есть ограничение на около 2000 одновременно открытых файлов, но для каждого соединения. Т.е. по 3 открытых базы с каждого ПК.