Форум » [x]Harbour » ADSMGGETOPENTABLES2() » Ответить

ADSMGGETOPENTABLES2()

Dima: Что выдает эта функция ? Имена открытых баз для текущего соединения или имена всех баз открытых на сервере ? Меня больше интересует все базы открытые всеми юзерами на сервере.

Ответов - 3

alkresin: Судя по исходникам, она отличается от ADSMGGETOPENTABLES() тем, что выдает информацию о блокировке таблиц. А что касается набора баз - если указан второй параметр - username, то для этого username, не указан - все.

Haz: Dima пишет: Меня больше интересует все базы открытые всеми юзерами на сервере. вроде есть там оно If pucUserName is NULL and usConnNumber is zero, then astOpenTableInfo will contain a list of information about all tables that are opened on the Advantage Database Server взято здесь http://devzone.advantagedatabase.com/dz/webhelp/advantage11/index.html?ace_AdsMgGetOpenTables.htm

Dima: Спасибо ! Еще тогда вопрос. Advantage Data Architect может показывать для всех подключенных юзеров Application ID. Возможно ли получить эту инфу из Harbour + RDDADS ? Встроенную процедуру sp_GetApplicationID я видел , но она похоже выдает инфу только для текущего соединения а мне надо бы для всех юзеров подключенных в данный момент к ADS. PS По идее это могло бы быть в AdsMgGetUserNames() , но не вижу там такого.




полная версия страницы