![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программное отключение от базы [D6, IB6.x]
lejik © (2002-08-10 21:48:00)Доброе время суток! Может знает кто как программно из Delphi отключить юзера от базы данных IB 6.X
lejik (2002-08-30 08:58:00) [1]> Alexandr ©
Спасибо за ценные мысли! Тут же главное идейку подбросить, а уж наворотить мы смогем :-)))
Alexandr (2002-08-29 10:27:00) [2]да, кстати я тут ссылочку полезную раскопал...
http://www.techinsite.com.au/Default.htm
это к теме этой ветки не относится, но очень любопытно...
Alexandr (2002-08-29 10:21:00) [3]не... Тут все проще.
Что нужно сделать?
Отключить клиента или сказать клиенту, чтобы он отключился.
Ну так и посылаем Post_event с текстом отключения конкретного пользователя.
Программа ловит этот Event и делает Database.close.
Но это в простейшем случае.
Другое дело если клиент в это время выполняет какой-то запрос, и event не слышит, или не хочет слышать, или не хочет сам отваливаться, тогда надо предварительно хотябы снять текущие запросы этого пользователя, но об этом мы поговим в следующей передаче...
Fareader (2002-08-29 10:14:00) [4]2 Alexandr © Ты имеешь ввиду статью www.ibase.ru/devinfo/doc_calford_1.htm? А если быть точнее - ботов?
Alexandr (2002-08-29 10:08:00) [5]на самом деле как бы можно, но для этого тот пользователь должен иметь специально обученную для этого программу.
Fareader (2002-08-29 10:06:00) [6]2lejik © (29.08.02 08:32) Полагаю, что нет :( Ну, если используется классик то навероне можно прибить процесс этого юзера, но это не есть гуд
lejik (2002-08-29 08:32:00) [7]> Desdechado ©
Да, к примеру я знаю что к базе IB подключен пользоатель User1, мне надо его отключить от сервера с помощью программного обеспечения установленного на сервере (не испоользуя IBConsole). Возможно ли такое?
Alexandr (2002-08-12 13:11:00) [8]о чем была речь мы наверное уже не узнаем
Desdechado (2002-08-12 11:38:00) [9]речь, наверно, о ДРУГОМ пользователе
AlexSam (2002-08-12 09:24:00) [10]IBDatabase.connected:=False;
Alexandr (2002-08-12 08:23:00) [11]Application.Terminate
DB.close
?