Re: [firebird-support] UserNames connected to my database

2015-08-06 Thread Helen Borrie hele...@iinet.net.au [firebird-support]
At 11:25 p.m. 28/07/2015, blumy2...@yahoo.com [firebird-support] wrote:


Hi. I have a problem. I use a Firebird 1.5.6 Server for a lot of applications, 
5 databases on the same server.

I need to find the number of connection for a single database, and the names 
of the users. For this i used IBX IBDatabaseInfo-UserNames-Count and 
IBDatabaseInfo-UserNames-Strings[i], in Builder C++.

The problem is if i have started a lot of application, the number of 
connections is the TOTAL connections to the SERVER, not only for my database. 
I have only one connection to my TIBDatabase, but 
IBDatabaseInfo-UserNames-Count report 3, with 2 connection to another 
application, different database!!!

Give my a valid solution to find only UserNames connected to my database!!!

Can't be done in v.1.5, sorry.  Firebird users connect to the server, then the 
server connects them to a database.  You could make a log table in each 
database that records logins and logouts.

 From v.2.1, you have the MON$ATTACHMENTS table that you can query.  It works 
only with databases of ODS 11.1.

Coming in Firebird 3 is the ability to have a dedicated security database for 
each database - even to embed a security database inside a user database.


Helen Borrie, Support Consultant, IBPhoenix (Pacific)
Author of The Firebird Book and The Firebird Book Second Edition
http://www.firebird-books.net
__ 



Re: [firebird-support] UserNames connected to my database

2015-08-06 Thread setysvar setys...@gmail.com [firebird-support]

 Hi. I have a problem. I use a Firebird 1.5.6 Server for a lot of 
 applications, 5 databases on the same server.

 I need to find the number of connection for a single database, and the names 
 of the users. For this i used IBX IBDatabaseInfo-UserNames-Count and 
 IBDatabaseInfo-UserNames-Strings[i], in Builder C++.

 The problem is if i have started a lot of application, the number of 
 connections is the TOTAL connections to the SERVER, not only for my 
 database. I have only one connection to my TIBDatabase, but 
 IBDatabaseInfo-UserNames-Count report 3, with 2 connection to another 
 application, different database!!!

 Give my a valid solution to find only UserNames connected to my database!!!
 Can't be done in v.1.5, sorry.  Firebird users connect to the server, then 
 the server connects them to a database.  You could make a log table in each 
 database that records logins and logouts.

   From v.2.1, you have the MON$ATTACHMENTS table that you can query.  It 
 works only with databases of ODS 11.1.

 Coming in Firebird 3 is the ability to have a dedicated security database for 
 each database - even to embed a security database inside a user database.
Are you sure this is impossible, Helen? We used Fb 1.5 way after its 
best before date (upgraded only a year or two ago), and I'm almost 
certain I used IB_SQL to verify no-one was connected to the database of 
interest before doing DDL (though you made me doubt, I'm no longer 100% 
certain the databases were on the same server, we had at least two 
Firebird servers).

This link http://www.firebirdfaq.org/faq10/ indicates that using the 
services API with SuperServer it is possible to find active connections, 
but it doesn't say anything about it being per database or not.

Set






++

Visit http://www.firebirdsql.org and click the Documentation item
on the main (top) menu.  Try FAQ and other links from the left-side menu there.

Also search the knowledgebases at http://www.ibphoenix.com/resources/documents/ 

++


Yahoo Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/firebird-support/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/firebird-support/join
(Yahoo! ID required)

* To change settings via email:
firebird-support-dig...@yahoogroups.com 
firebird-support-fullfeatu...@yahoogroups.com

* To unsubscribe from this group, send an email to:
firebird-support-unsubscr...@yahoogroups.com

* Your use of Yahoo Groups is subject to:
https://info.yahoo.com/legal/us/yahoo/utos/terms/



[firebird-support] UserNames connected to my database

2015-07-28 Thread blumy2...@yahoo.com [firebird-support]
Hi. I have a problem. I use a Firebird 1.5.6 Server for a lot of applications, 
5 databases on the same server.

I need to find the number of connection for a single database, and the names of 
the users. For this i used IBX IBDatabaseInfo-UserNames-Count and 
IBDatabaseInfo-UserNames-Strings[i], in Builder C++.

The problem is if i have started a lot of application, the number of 
connections is the TOTAL connections to the SERVER, not only for my database. I 
have only one connection to my TIBDatabase, but 
IBDatabaseInfo-UserNames-Count report 3, with 2 connection to another 
application, different database!!!

Give my a valid solution to find only UserNames connected to my database!!!

Thanks