Страница 1 из 1

Блокировка файлов на сервере.

СообщениеДобавлено: 06 июл 2005, 12:21
Sergei16
Всем привет!
Помогите решить такую проблему:
Есть два сервера (NW 4.11), один основной другой дополнительный. Есть рабочие станции DOS (VLM), Win98 (клиент для NW майкрософтовский). Рабочая станция открывает файл базы данных (транзакционный), который лежит на сервере. Бывают ситуации, когда нужно этот файлик переименовать, переместить, отредактировать или удалить. Ясное дело рабочая станция должна файлик отпустить. Юзера иногда выгнать не получается. Сбрасываю пользователя в списке соединений (через monitor.nlm), но файл всё равно остаётся занят. Проблема решается перегрузкой сервака. Можно ли как нить файлик освободить без перегрузки, а то как-то всё напряжно получается.
Заранее всем благодарен.

СообщениеДобавлено: 08 июл 2005, 16:05
20snowman03
Обычно так: во-первых, disable login на консоли сервера, во-вторых, clear station * - тоже на консоли.

СообщениеДобавлено: 21 июл 2005, 11:41
Sergei16
20snowman03 писал(а):Обычно так: во-первых, disable login на консоли сервера, во-вторых, clear station * - тоже на консоли.


Не помогло, правда я пробоваль без отключения регистрации ибо сетевая прога, в которой все юзеры работают виснет.
Я так понимаю, что сброс пользователя через monitor.nlm это то же самое, только без отключения регистрации. Только зачем выключать её?

СообщениеДобавлено: 21 июл 2005, 13:17
Музалёв Николай
...файлик освободить...[без напряжения]

Вариант ДВА - утилитка из набора Джона Берда.

зачем выключать

Вообщето - вы не поверите - чтобы не включалась!!
А если серьезно, то очень жаль, что вы не вспомнили, что современные клиенты имеют не всегда полезное свойство, именуемое RECONECT .
На практике это приводит к тому, что при проведении срочных работ вы отключаете пользователя , а он снова подлогинивается автоматом.

Что-то мне кажется,что база на Btrieve,

СообщениеДобавлено: 23 июл 2005, 01:55
Boris Morozov
поскольку атрибут транзакций кроме него никакой софт вроде не пользовал, да и сейчас новые версии первазива тоже не пользуют. А если так, то сброс клиента не поможет, поскольку держит файлик NLM на сервере. И скидывать такого клиента надо монитором Btrieve (Pervasive).