Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" wrote in message
news:Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" <c.chassapis@hexa-computique.fr> wrote in message
news:eQYNNZg1EHA.3120@TK2MSFTNGP12.phx.gbl...
Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" wrote in message
news:Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" wrote in message
news:Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" <c.chassapis@hexa-computique.fr> wrote in message
news:eQYNNZg1EHA.3120@TK2MSFTNGP12.phx.gbl...
Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" wrote in message
news:Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
connectés à une base de données (ou à SQL le cas échéant) ?
Merci
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" wrote in message
news:
> Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> connectés à une base de données (ou à SQL le cas échéant) ?
>
> Merci
>
>
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" <c.chassapis@hexa-computique.fr> wrote in message
news:eQYNNZg1EHA.3120@TK2MSFTNGP12.phx.gbl...
> Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> connectés à une base de données (ou à SQL le cas échéant) ?
>
> Merci
>
>
pas directement, mais avec ça :
/*
fonction pour voir le nombre d'utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_USER_ON_DB
(@dbname sysname)
RETURNS int
AS
BEGIN
DECLARE @nbuser int
SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
RETURN @nbuser
END
GO
SELECT dbo.UDF_USER_ON_DB ('northwind')
GO
/*
fonction pour voir le nombre de connexions
par utilisateurs connectés à une DB
*/
CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
(@dbname sysname)
RETURNS TABLE
AS
RETURN
SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
MASTER..SYSPROCESSES a
JOIN MASTER..SYSDATABASES b
ON a.dbid = b.dbid
WHERE b.name = @dbname
GROUP BY a.loginame
GO
SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
GO
/*
DROP FUNCTION dbo.UDF_USER_ON_DB
DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
*/
*************************
br
"CC" wrote in message
news:
> Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> connectés à une base de données (ou à SQL le cas échéant) ?
>
> Merci
>
>
Bonjour,
Et dans le même genre peut on connaître le nombre d'utilisateur ayant une
requête active sur une certaine table d'une base de donnée ?
Merci d'avance
"bruno reiter [MVP]" <remove.this! a écrit dans le
de news:
> pas directement, mais avec ça :
>
> /*
> fonction pour voir le nombre d'utilisateurs connectés à une DB
> */
> CREATE FUNCTION dbo.UDF_USER_ON_DB
> (@dbname sysname)
> RETURNS int
> AS
> BEGIN
>
> DECLARE @nbuser int
>
> SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
> JOIN MASTER..SYSDATABASES b
> ON a.dbid = b.dbid
> WHERE b.name = @dbname
>
> RETURN @nbuser
>
> END
> GO
>
> SELECT dbo.UDF_USER_ON_DB ('northwind')
> GO
>
> /*
> fonction pour voir le nombre de connexions
> par utilisateurs connectés à une DB
> */
> CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
> (@dbname sysname)
> RETURNS TABLE
> AS
> RETURN
> SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
> MASTER..SYSPROCESSES a
> JOIN MASTER..SYSDATABASES b
> ON a.dbid = b.dbid
> WHERE b.name = @dbname
> GROUP BY a.loginame
>
> GO
>
> SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
> GO
>
> /*
> DROP FUNCTION dbo.UDF_USER_ON_DB
>
> DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
> */
>
>
> *************************
> br
>
> "CC" wrote in message
> news:
> > Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> > connectés à une base de données (ou à SQL le cas échéant) ?
> >
> > Merci
> >
> >
>
>
Bonjour,
Et dans le même genre peut on connaître le nombre d'utilisateur ayant une
requête active sur une certaine table d'une base de donnée ?
Merci d'avance
"bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le
de news:eo7EGYh1EHA.3708@TK2MSFTNGP14.phx.gbl...
> pas directement, mais avec ça :
>
> /*
> fonction pour voir le nombre d'utilisateurs connectés à une DB
> */
> CREATE FUNCTION dbo.UDF_USER_ON_DB
> (@dbname sysname)
> RETURNS int
> AS
> BEGIN
>
> DECLARE @nbuser int
>
> SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
> JOIN MASTER..SYSDATABASES b
> ON a.dbid = b.dbid
> WHERE b.name = @dbname
>
> RETURN @nbuser
>
> END
> GO
>
> SELECT dbo.UDF_USER_ON_DB ('northwind')
> GO
>
> /*
> fonction pour voir le nombre de connexions
> par utilisateurs connectés à une DB
> */
> CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
> (@dbname sysname)
> RETURNS TABLE
> AS
> RETURN
> SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
> MASTER..SYSPROCESSES a
> JOIN MASTER..SYSDATABASES b
> ON a.dbid = b.dbid
> WHERE b.name = @dbname
> GROUP BY a.loginame
>
> GO
>
> SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
> GO
>
> /*
> DROP FUNCTION dbo.UDF_USER_ON_DB
>
> DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
> */
>
>
> *************************
> br
>
> "CC" <c.chassapis@hexa-computique.fr> wrote in message
> news:eQYNNZg1EHA.3120@TK2MSFTNGP12.phx.gbl...
> > Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> > connectés à une base de données (ou à SQL le cas échéant) ?
> >
> > Merci
> >
> >
>
>
Bonjour,
Et dans le même genre peut on connaître le nombre d'utilisateur ayant une
requête active sur une certaine table d'une base de donnée ?
Merci d'avance
"bruno reiter [MVP]" <remove.this! a écrit dans le
de news:
> pas directement, mais avec ça :
>
> /*
> fonction pour voir le nombre d'utilisateurs connectés à une DB
> */
> CREATE FUNCTION dbo.UDF_USER_ON_DB
> (@dbname sysname)
> RETURNS int
> AS
> BEGIN
>
> DECLARE @nbuser int
>
> SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
> JOIN MASTER..SYSDATABASES b
> ON a.dbid = b.dbid
> WHERE b.name = @dbname
>
> RETURN @nbuser
>
> END
> GO
>
> SELECT dbo.UDF_USER_ON_DB ('northwind')
> GO
>
> /*
> fonction pour voir le nombre de connexions
> par utilisateurs connectés à une DB
> */
> CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
> (@dbname sysname)
> RETURNS TABLE
> AS
> RETURN
> SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
> MASTER..SYSPROCESSES a
> JOIN MASTER..SYSDATABASES b
> ON a.dbid = b.dbid
> WHERE b.name = @dbname
> GROUP BY a.loginame
>
> GO
>
> SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
> GO
>
> /*
> DROP FUNCTION dbo.UDF_USER_ON_DB
>
> DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
> */
>
>
> *************************
> br
>
> "CC" wrote in message
> news:
> > Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> > connectés à une base de données (ou à SQL le cas échéant) ?
> >
> > Merci
> >
> >
>
>
en utilisant la colonne status de la sysprocesses
ou
en mettant le résultat de sp_who2 active
dans une table temporaire et en filtrant
br
"TedIF" wrote in message
news:e#
> Bonjour,
>
> Et dans le même genre peut on connaître le nombre d'utilisateur ayant
> requête active sur une certaine table d'une base de donnée ?
>
> Merci d'avance
>
> "bruno reiter [MVP]" <remove.this! a écrit dans le
message
> de news:
> > pas directement, mais avec ça :
> >
> > /*
> > fonction pour voir le nombre d'utilisateurs connectés à une DB
> > */
> > CREATE FUNCTION dbo.UDF_USER_ON_DB
> > (@dbname sysname)
> > RETURNS int
> > AS
> > BEGIN
> >
> > DECLARE @nbuser int
> >
> > SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
> > JOIN MASTER..SYSDATABASES b
> > ON a.dbid = b.dbid
> > WHERE b.name = @dbname
> >
> > RETURN @nbuser
> >
> > END
> > GO
> >
> > SELECT dbo.UDF_USER_ON_DB ('northwind')
> > GO
> >
> > /*
> > fonction pour voir le nombre de connexions
> > par utilisateurs connectés à une DB
> > */
> > CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
> > (@dbname sysname)
> > RETURNS TABLE
> > AS
> > RETURN
> > SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
> > MASTER..SYSPROCESSES a
> > JOIN MASTER..SYSDATABASES b
> > ON a.dbid = b.dbid
> > WHERE b.name = @dbname
> > GROUP BY a.loginame
> >
> > GO
> >
> > SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
> > GO
> >
> > /*
> > DROP FUNCTION dbo.UDF_USER_ON_DB
> >
> > DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
> > */
> >
> >
> > *************************
> > br
> >
> > "CC" wrote in message
> > news:
> > > Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> > > connectés à une base de données (ou à SQL le cas échéant) ?
> > >
> > > Merci
> > >
> > >
> >
> >
>
>
en utilisant la colonne status de la sysprocesses
ou
en mettant le résultat de sp_who2 active
dans une table temporaire et en filtrant
br
"TedIF" <TedIf@TedIF> wrote in message
news:e#aVcKs1EHA.1392@tk2msftngp13.phx.gbl...
> Bonjour,
>
> Et dans le même genre peut on connaître le nombre d'utilisateur ayant
> requête active sur une certaine table d'une base de donnée ?
>
> Merci d'avance
>
> "bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le
message
> de news:eo7EGYh1EHA.3708@TK2MSFTNGP14.phx.gbl...
> > pas directement, mais avec ça :
> >
> > /*
> > fonction pour voir le nombre d'utilisateurs connectés à une DB
> > */
> > CREATE FUNCTION dbo.UDF_USER_ON_DB
> > (@dbname sysname)
> > RETURNS int
> > AS
> > BEGIN
> >
> > DECLARE @nbuser int
> >
> > SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
> > JOIN MASTER..SYSDATABASES b
> > ON a.dbid = b.dbid
> > WHERE b.name = @dbname
> >
> > RETURN @nbuser
> >
> > END
> > GO
> >
> > SELECT dbo.UDF_USER_ON_DB ('northwind')
> > GO
> >
> > /*
> > fonction pour voir le nombre de connexions
> > par utilisateurs connectés à une DB
> > */
> > CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
> > (@dbname sysname)
> > RETURNS TABLE
> > AS
> > RETURN
> > SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
> > MASTER..SYSPROCESSES a
> > JOIN MASTER..SYSDATABASES b
> > ON a.dbid = b.dbid
> > WHERE b.name = @dbname
> > GROUP BY a.loginame
> >
> > GO
> >
> > SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
> > GO
> >
> > /*
> > DROP FUNCTION dbo.UDF_USER_ON_DB
> >
> > DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
> > */
> >
> >
> > *************************
> > br
> >
> > "CC" <c.chassapis@hexa-computique.fr> wrote in message
> > news:eQYNNZg1EHA.3120@TK2MSFTNGP12.phx.gbl...
> > > Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> > > connectés à une base de données (ou à SQL le cas échéant) ?
> > >
> > > Merci
> > >
> > >
> >
> >
>
>
en utilisant la colonne status de la sysprocesses
ou
en mettant le résultat de sp_who2 active
dans une table temporaire et en filtrant
br
"TedIF" wrote in message
news:e#
> Bonjour,
>
> Et dans le même genre peut on connaître le nombre d'utilisateur ayant
> requête active sur une certaine table d'une base de donnée ?
>
> Merci d'avance
>
> "bruno reiter [MVP]" <remove.this! a écrit dans le
message
> de news:
> > pas directement, mais avec ça :
> >
> > /*
> > fonction pour voir le nombre d'utilisateurs connectés à une DB
> > */
> > CREATE FUNCTION dbo.UDF_USER_ON_DB
> > (@dbname sysname)
> > RETURNS int
> > AS
> > BEGIN
> >
> > DECLARE @nbuser int
> >
> > SELECT @nbuser=count(*) FROM MASTER..SYSPROCESSES a
> > JOIN MASTER..SYSDATABASES b
> > ON a.dbid = b.dbid
> > WHERE b.name = @dbname
> >
> > RETURN @nbuser
> >
> > END
> > GO
> >
> > SELECT dbo.UDF_USER_ON_DB ('northwind')
> > GO
> >
> > /*
> > fonction pour voir le nombre de connexions
> > par utilisateurs connectés à une DB
> > */
> > CREATE FUNCTION dbo.UDF_CNX_USER_ON_DB
> > (@dbname sysname)
> > RETURNS TABLE
> > AS
> > RETURN
> > SELECT 'login name'=a.loginame, 'nb connexions'=count(*) FROM
> > MASTER..SYSPROCESSES a
> > JOIN MASTER..SYSDATABASES b
> > ON a.dbid = b.dbid
> > WHERE b.name = @dbname
> > GROUP BY a.loginame
> >
> > GO
> >
> > SELECT * FROM [Northwind].[dbo].[UDF_CNX_USER_ON_DB] ('northwind')
> > GO
> >
> > /*
> > DROP FUNCTION dbo.UDF_USER_ON_DB
> >
> > DROP FUNCTION dbo.UDF_CNX_USER_ON_DB
> > */
> >
> >
> > *************************
> > br
> >
> > "CC" wrote in message
> > news:
> > > Y-a-t-il une requete qui permet de connaitre le nombre d'utilisateur
> > > connectés à une base de données (ou à SQL le cas échéant) ?
> > >
> > > Merci
> > >
> > >
> >
> >
>
>