Иван Левшин aka Ivan L. » 13 фев 2015, 15:04
Данный "спецэффект" может быть следствием того, как работет Windows сам по себе. У меня были запросы, когда файл, открытый в проводнике, "самоблокировался". Оказалось, что если включена некая опция в проводнике (что-то вроде "рисовать превью" или "быстрый просмотр"), данная проблема существует. Если оно отключено - проблемы нет. И никакого отношения данное поведение ни к Novell Client, ни к серверу не имеет - так работает Windows 7 (в ХР нет ничего подобного и близко). Фактически она открывает два соединения к файлу и срабатывает блокировка.
Попробуйте отключить этот функционал и проверить.
Кроме того - из соображений надежности надо отключить Opportunistic Locking и кэширование на клиенте. При этом кооперативная работа файл-серверного приложения будет ужасно медленной. Если нужна скорость - включаем OpLock 2 и кэширование, но надо держать в голове, что есть вероятность разрушения баз и индексов. На Windows, к слову, Oplock 2 включен по дефолту и отключается довольно хитроумно.