Получение списка подключенных пользователей

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
hayova
Сообщения: 8
Зарегистрирован: 08 авг 2005, 21:03

Получение списка подключенных пользователей

Сообщение hayova » 11 авг 2005, 18:48

Подскажите пожалуйста, можно ли с помощью запроса какого-нибудь получить список пользователей, подключенных к БД? Поиск юзал :)
Заранее благодарен.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 авг 2005, 19:17

IBX.IBDatabaseInfo.UserNames. только для суперсервера.
в IB7.x - в tmp$attachments.
в классике - никак.

hayova
Сообщения: 8
Зарегистрирован: 08 авг 2005, 21:03

Сообщение hayova » 11 авг 2005, 19:29

FB 1.5 SS.
Спасибо, но интересует без компонент, именно запросом, например прямо в isql.
На tmp$attachments ругается Table unknown :(

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 11 авг 2005, 20:07

kdv писал(а): в IB7.x - в tmp$attachments.
hayova писал(а):FB 1.5 SS.
На tmp$attachments ругается Table unknown :(
Мило. Очень мило :-D
kdv писал(а): Спасибо, но интересует без компонент, именно запросом, например прямо в isql.
А не поделишься секретом синтаксиса из стандарта SQL для такого запроса? Так isql адназначна мимо, именно потому, что она умеет SQL-запросы обслуживать, а тут вызов функции API. Так что только из приложения. Если по каким-то причинам не устраивают компоненты, для этого предназанченные - API Guide в руки и программать.

hayova
Сообщения: 8
Зарегистрирован: 08 авг 2005, 21:03

Сообщение hayova » 11 авг 2005, 20:13

Merlin, а не поделишься секретом синтаксиса из стандарта SQL для такого запроса:
select rdb$relation_name, RDB$FIELD_ID, RDB$OWNER_NAME
from rdb$relations
where (rdb$system_flag = 0) and (rdb$view_source is null)
order by RDB$FIELD_ID"
? :lol:
Ну или tmp$attachments ;)

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 11 авг 2005, 20:33

hayova писал(а):Merlin, а не поделишься секретом синтаксиса из стандарта SQL для такого запроса:
select rdb$relation_name, RDB$FIELD_ID, RDB$OWNER_NAME
from rdb$relations
where (rdb$system_flag = 0) and (rdb$view_source is null)
order by RDB$FIELD_ID"
? :lol:
Эт, вы, батенька, чё-т скушали (С) ;) Статика описания метаданных, включая создателя и динамика деятельности юзеров - две большие разницы (C)
hayova писал(а): Ну или tmp$attachments ;)
А, ну это да, безусловно ;) В части функционала администририрования IB впереди на лихом коне. Ничо, будет и на нашей улице этот праздник. И (по секрету на ухо) даже лучше.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 авг 2005, 23:48

Спасибо, но интересует без компонент, именно запросом, например прямо в isql.
На tmp$attachments ругается Table unknown
надо ЕЩЕ РАЗ повторить? tmp$attachments есть ТОЛЬКО в IB 7.x.

Я дал полный и исчерпывающий ответ на вопрос. Больше добавить нечего, абсолютно.

в стандарте, кстати, никаких tmp$ таблиц в природе не существует. Это уникальная особенность только IB7.x.

Ответить