Eric Barro
ebarro at verizon.net
Mon Apr 2 09:47:17 CDT 2007
Sp_who and sp_who2 will give you processes and connections...not unique users. This gives you a count of processes connected to the specified database name select count(*) from master.dbo.sysprocesses where dbid = db_id('databasename') This gives you unique logins connected to the specified database name select distinct loginame from master.dbo.sysprocesses where loginame = 'userlogin' and dbid = db_id('databasename') NOTE: if your application's processes use one login for all users then you won't get a true value. -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Lonnie Johnson Sent: Monday, April 02, 2007 4:52 AM To: Access Developers discussion and problem solving Subject: Re: [AccessD] Users in SQL Server You can do a passthrough query to the master database and execute this system stored procedure. EXEC SP_WHO May God bless you beyond your imagination! Lonnie Johnson ProDev, Professional Development of MS Access Databases Visit me at ==> http://www.prodev.us ----- Original Message ---- From: JWColby <jwcolby at colbyconsulting.com> To: Access Developers discussion and problem solving <accessd at databaseadvisors.com>; dba-sqlserver at databaseadvisors.com Sent: Monday, April 2, 2007 6:31:59 AM Subject: [AccessD] Users in SQL Server Is there something that can be read from SQL Server to discover the count of and even a list of users logged in to a SQL Server database? I am moving a client from an MDB data store to SQL Server and need to get this information on demand, using VBA. John W. Colby Colby Consulting www.ColbyConsulting.com