У меня была та же проблема (без эксклюзивного доступа к DBC), но другая причина.
Мы осуществляем протоколирование доступа и определенных действий в текстовом файле, обрабатываемых с помощью команд низкого уровня (FOPEN, FSEEK, FPUTS, FCLOSE, FCREATE). Мы делаем это с 1 апреля 2000 года, без каких-либо проблем.
После «серьезного неблагоприятного сетевого события» наша система все еще работала, но со скоростью гипер-улитки. Каждое протокольное действие заняло около 5 минут. Очевидно, FoxPro повторил процедуры низкого уровня в течение 5 минут и, наконец, пропустил их (без предварительного уведомления, кстати).
Текстовый файл ни в коем случае не является частью самой базы данных. Тем не менее, DBC не был доступен с зомби-замком с компьютера (выключенного), который также был владельцем зомби-блокировки для текстового файла. Блокировка DBC может быть снята только после снятия блокировки с текстового файла.
Понятия не имею, как это связано, но потом все снова было хорошо и остается. Сервер - Novell Netware, с которым я не знаком.