Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сеть и Clipper.


Oldman ©   (2003-06-02 09:42:00) 

Стоит сетевая версия программы на Clipper-e.
Как сделать так, чтобы на сервере, где стоит БД, показывался индикатор того, что к базе подключены пользователи.
Проблема в том, что Clipper Open не базу, а отдельную запись, поэтому при подключении база доступна всем другим программам и пользователям (естественно, кроме той записи)


Sergey13   (2003-06-02 10:50:00) [1]

2oldman © (02.06.03 10:14)
>Нет бы о проблеме...
Ну дык тебе этот индикатор нарисовать, что ли. Проблема то твоя - ты и решай. ИМХО к БД она вообще отношение имеет слабое. Это в WinAPi или Сети надо спрашивать, наверное. Потому как в Клиппере (помнится) ты можешь проверить только на заблокированность записей (rlock() в памяти всплывает, но могу ошибаться), а если нет блокировок, то...

В 9х помнится была утилитка "Инспектор сетевых подключений" вроде называлась. Показывала кто какие файлы открыл на компе по сети. Наверное есть какие то аналоги и посимпатичнее, но можно и ей смотреть.


KSergey   (2003-06-02 10:41:00) [2]

> oldman © (02.06.03 10:14)

Не понял, при чем тут орфография?!!


Shaman   (2003-06-02 10:33:00) [3]

Пробуй открывать базу в эксклюзивном режиме. Если получается - значит никто не подключен, если не получается - кто-то что-то держит. Вот тебе и индикатор


oldman   (2003-06-02 10:14:00) [4]

Вот все все понимают, а пальчиком в орфографию тычут :(
Нет бы о проблеме...


KSergey   (2003-06-02 10:09:00) [5]

> Проблема в том, что Clipper Open не базу, а отдельную запись,
> поэтому при подключении база доступна всем другим программам
> и пользователям (естественно, кроме той записи)

Клиппер опенит файл с правом доступа SHARE (ну что-то такое, подробнее в документации на режимы открытия файлов) - может отсюда можно что-то надыбать...


Sergey13   (2003-06-02 09:53:00) [6]

2Oldman © (02.06.03 09:42)
>Стоит сетевая версия программы на Clipper-e.
Прямо юностью повеяло. 8-)

>Проблема в том, что Clipper Open не базу, а отдельную запись
Это каким образом, интересно?
Там просто стоит SET exclusive OFF (или что то вроде этого) и блокируется конкретная запись.


Наверх

Титульная страница Поиск, карта сайта Написать письмо