Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как определить кто подключен к базе (надо что-то типа мониторинга) / 9 сообщений из 9, страница 1 из 1
10.02.2004, 11:17
    #32403806
caca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
...
Рейтинг: 0 / 0
10.02.2004, 11:39
    #32403877
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
Версия сервера?
...
Рейтинг: 0 / 0
10.02.2004, 11:42
    #32403888
caca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
сервер FB1.0
скоро ставлю 1.5
...
Рейтинг: 0 / 0
10.02.2004, 11:56
    #32403931
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
CS или SS?
...
Рейтинг: 0 / 0
11.02.2004, 06:36
    #32404947
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
Вообще говоря сие умеет IBConsole...
вот только заведется ли она с FB....
посмотри на Ibase.ru
там была не плохая программа-монитори по мойму дружит с "птичкой"
...
Рейтинг: 0 / 0
11.02.2004, 08:42
    #32404999
caca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
сервер WI-V6.2.972 Firebird 1.0.3
...
Рейтинг: 0 / 0
11.02.2004, 11:45
    #32405290
somebody
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
Если кого заинтересует, как я это сделал под Linux через Interbase API (на основе примеров из
API Guid):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
char db_items[] = {
    isc_info_user_names,
    isc_info_end
 };

 char res_buffer[ 1024 ], *p, item;
 int length;

....
 isc_attach_database(.......);
.....

 isc_database_info(status,
 &handle,        /* Set in previous isc_attach_database() call. */ 
 sizeof(db_items),
 db_items,
 sizeof(res_buffer),
 res_buffer);

 if (status[ 0 ] ==  1  && status[ 1 ]) {
                    isc_print_status(status);
    return( 1 );
 };

  /* Extract the values returned in the result buffer. */ 

 if (res_buffer[ 0 ]==isc_info_truncated) {
  printf( "Result buffer is too small.\n" );
  return(- 1 );
 }
 for (p = res_buffer; *p != isc_info_end ; ) {
    int i;
    item = *p++;
    if (item!=isc_info_user_names) break;
    length = isc_vax_integer(p,  2 );
    p +=  2 ;
    printf( "%.*s\n" , length,p);
    p += length;
 };
...
Рейтинг: 0 / 0
11.02.2004, 11:56
    #32405319
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
Ну, раз WI-V6.2.972 Firebird 1.0.3, то это SS, ибо CS FB1 под винду не было.
А раз это SS FB1, то для него корректно будет работать функция isc_database_info() с параметром isc_info_user_names .
Тебе нужно это в своей программе, или "вообще" ?
Если "вообще", то это умеет делать любой современный инструмент, типа IBExpert, IBConsole, EMS QuikDesk и пр.
Если же нужно в программе, то зависит от того, на чём пишешь и какими средствами цепляешься к базе.
...
Рейтинг: 0 / 0
11.02.2004, 11:57
    #32405328
somebody
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кто подключен к базе (надо что-то типа мониторинга)
>printf("%.*s\n", length,p);
Надо
printf("%.*s\n", length-1,p+1);
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как определить кто подключен к базе (надо что-то типа мониторинга) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]