Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Ошибка "Не удалось зафиксировать файл базы данных для открытия или изменения"

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  31.03.2018 Актуальность проверена: 03.11.2024   3 мин. Прочитать позже
Подобрать перенос данных 1С

Специализируемся на переносах данных 1С с 2015г.

Подобрать перенос данных 1С >>

Интеграция 1С с маркетплейсами

Специализируемся на интеграциях 1С с маркетплейсами с 2021г.

Изучить продукты >>

Ошибка "Не удалось зафиксировать файл базы данных для открытия или изменения"

Официальный ответ от фирмы 1С по поводу ошибки "не удалось зафиксировать файл":

Фиксация файла базы данных – это разновидность внутренней блокировки, которая требуется, чтобы на некоторое непродолжительное время обеспечить целостность структуры файла при выполнении операций чтения данных или фиксации транзакции. При чтении требуется, чтобы эти структура файла была в целостном состоянии, а при фиксации транзакции структура может изменяться.

При нормальной работе такая ошибка возникать не должна. Суть сводится к следующему: для выполнения фиксация результатов транзакции может потребоваться выполнить перестройку внутренних структур данных файла *.1cd. А для выполнения чтения данных необходимо гарантировать, чтобы такая перестройка структур данных не выполнялась. Для обеспечения согласования этих операций имеется механизм внутренних блокировок, называемых фиксацией. Фиксация выполняется с ожиданием. В то же время предполагается, что фиксация выполняется на непродолжительное время, меньшее, чем время ожидания. Таким образом, если упомянутая ошибка возникла, то имеет место некоторое нарушение нормального хода событий. Мы наблюдали такую ситуацию и уже описывали ее в партнерской конференции. Вкратце все выглядит примерно так. В какой-то момент времени запрос на блокировку участка файла (функция LockFile() Win32 API) выдает ошибку Network error. В результате возникает ошибка движка файловой базы данных "Не удалось зафиксировать файл базы данных для открытия или изменения".
Природа ошибки нам пока непонятна. Известно только, что она возникает далеко не у всех. Не отмечено никакой связи возникновения этой ошибки с версией 1С:Предприятия 8 и используемой конфигурацией. По-видимому речь идет о каких-то особенностях некоторых сетей.

Конкретные действия по поиску причины этой ошибки фиксации файла базы данных и возможные пути решения данной проблемы

  1. Попробуйте запинговать сервер с компьютера, на котором вы работаете, с помощью команды ping [Имя сервера] –t, после чего запустите 1С.
  2. Проверьте количество допустимых сетевых сеансов у ОС Вашего рабочего компьютера, попробуйте увеличить это количество в два раза.
  3. Проверьте «железную» часть сети – возможно, витая пара плохо обжата в местах соединения с коннектором, что приводит к перебоям в работе сети. Также может помочь смена сетевой карты на компьютере, с которого воспроизводится эта ошибка.
  4. Проблема может появляться при добавлении новых компьютеров в локальную сеть. Смените компьютер, на котором воспроизводится ошибка, физически уберите его из локальной сети.
MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку