Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.25;
Скачать: CL | DM;

Вниз

Подключенные user а к IB DB   Найти похожие ветки 

 
Johnmen ©   (2002-01-30 11:46) [0]

Не подскажет ли кто, как получить список подключенных на данный момент user"ов к конкретной базе (IB) ?


 
Alexandr ©   (2002-01-30 11:53) [1]

в разных версиях по-разному.
смотря какая у тебя версия:
CS или SS,
под WIN или Linux.
IB5 или IB6


 
Johnmen ©   (2002-01-30 12:10) [2]

>Alexandr
У меня МастДай; IB5, IB6 полные версии ...


 
Alexandr ©   (2002-01-30 12:13) [3]

ну вот человек опязь за свое.

если в 5 то только утилиткой.
Если в 6 то можно через сервисы, используя компоненты прямого доступа IBX, FIBPLUS, IBOBJECTS
слушай, а что значит полные версии?


 
Johnmen ©   (2002-01-30 12:26) [4]

>Alexandr
не понял за что за свое...
у меня на одном компе - IB5, на др. - IB6,
прошу уточнить для IB5 - какой утилиткой;
для IB6 - понял, попробую;
полные - имею в виду те, которые на CD c Дельфями 5,6 Enterprise Edition (между прочим, купленные официально за бабки)


 
Digitman ©   (2002-01-30 15:01) [5]

>Johnmen
Если интересно, могу подсказать, как реализовать метод получения общего числа активных кл.соединений с IB-базой в теле триггера/SP
Правда, без UDF тут обойтись нельзя


 
Johnmen ©   (2002-01-30 15:30) [6]

>Digitman : спасибо, но это я знаю, мне же нужно именно список подключенных к базе user"ов...

кстати, а зачем еще и UDF, ведь можно без всяких UDF"ов :)


 
serjant   (2002-01-30 15:48) [7]

Почитай MSDN - проще будет


 
Digitman ©   (2002-01-30 15:49) [8]

>Johnmen © (30.01.02 15:30)
>>кстати, а зачем еще и UDF, ведь можно без всяких UDF"ов

это как ? просвети меня, тупого) ... именно - как в контексте SP/триггера узнать число активных подключений к текущей IB-базе (текущему IB-серверу как вариант) без использования UDF ?


 
Johnmen ©   (2002-01-30 16:16) [9]

>serjant : если бы было проще, я не задавал бы вопроса, да и при общении с программерами лучше поймешь и больше узнаешь :))))
>Digitman : виноват, немного отвлекся и не въехал в тему...
...как реализовать метод получения общего числа активных
кл.соединений с IB-базой в теле триггера/SP...
Подскажи - это интересно... <:-)


 
Digitman ©   (2002-01-30 16:39) [10]

>Johnmen
Все оч.просто, на самом деле. IB как классический SuperServer создает при новом кл.соединении отдельный транспортный поток для соединения. Все SP/триггеры, которые активируются тем или иным образом в доп.потоке, вызывая некую UDF-ф-цию, обращаются при LoadLibrary/FreeLibrary к DLL с этой UDF. Ничто не мешает перехватить при иниц-ции DLL ее DLLEntryPoint и вести сч-к вызовов с параметрами DLL_THREAD_ATTACH, DLL_THREAD_DETACH (с определенными оговорками, разумеется). Значение же сч-ка можно запросить из тех же SP или триггера в любой момент вызовом экспорт.ф-ции, возвращающей этот сч-к.


 
Johnmen ©   (2002-01-30 16:50) [11]

Идею уловил...Спасибо !
А как все же получить список подключенных к базе user"ов...?


 
Digitman ©   (2002-01-30 17:07) [12]

>Johnmen
Не знаю пока)... но ведь есть в синтаксисе ISQL кл.слово USERNAME, отсюда и отталкиваться надо


 
evgeg ©   (2002-01-30 18:13) [13]

> serjant
> Почитай MSDN - проще будет

Какое отношение имеет MSDN к Interbase??

> Alexandr
А в 4-ке можно, и как?

> Digitman
При помощи ключевого слова user можно получить в запросах, тригерах, хр. процедурах имя текущего пользователя.


 
Digitman ©   (2002-01-30 18:39) [14]

>evgeg
А кто спорит ? И что мешает внести в клиента логику, предусматривающую одним из первых действий после коннекта вызов некоей SP для спец.регистрации ?


 
Johnmen ©   (2002-01-31 10:03) [15]

>Digitman : а для разрегистрации, а если клиент упал аварийно,
а если ... тут больше если, чем ответов...


 
Alexandr ©   (2002-01-31 10:27) [16]

если упал аварийно.
на этот случай надо метку времени писать.
И если истекло время, то стирать запись или не учитывать ее.
Или клиент периодически эту метку должен обновлять, говоря что он жив.


 
Johnmen ©   (2002-01-31 11:49) [17]

>Alexandr : хотелось бы поподробней, если возможно, ->
...если в 5 то только утилиткой...



Страницы: 1 вся ветка

Текущий архив: 2002.02.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
1-79355
Lena
2002-02-08 09:31
2002.02.25
Символы в TCaption


4-79515
-Coban-
2001-12-24 16:24
2002.02.25
Есть у кого нибудь пример listview на api? (-)


1-79366
UnDISCOvery
2002-02-08 13:51
2002.02.25
Как сделать


14-79426
Ajax
2002-01-05 21:26
2002.02.25
Драйвера под XP


1-79384
С_тоша
2002-02-06 18:05
2002.02.25
Мастера Очень нужно