Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bruno reiter [MVP]
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) ?
/* 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
Fred BROUARD
Salut,
Bruno, pense à mettre tes noms de table systèmes en minuscules sinon cela ne passe pas lorsque le serveur est installé en collation forte (CS, BIN...)
A +
bruno reiter [MVP] a écrit:
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
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Salut,
Bruno, pense à mettre tes noms de table systèmes en minuscules sinon cela ne
passe pas lorsque le serveur est installé en collation forte (CS, BIN...)
A +
bruno reiter [MVP] a écrit:
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
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Bruno, pense à mettre tes noms de table systèmes en minuscules sinon cela ne passe pas lorsque le serveur est installé en collation forte (CS, BIN...)
A +
bruno reiter [MVP] a écrit:
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
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
CC
Merci pour l'info, j'essayes ça tout de suite.
"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
Merci pour l'info, j'essayes ça tout de suite.
"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) ?
"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
Oliv'
Il y a aussi sp_who ou sp_who2 Oliv'
"CC" a écrit dans le message de 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
Il y a aussi
sp_who ou sp_who2
Oliv'
"CC" <c.chassapis@hexa-computique.fr> a écrit dans le message de 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) ?
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
TedIF
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 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 > >
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 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
>
>
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 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 > >
bruno reiter [MVP]
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 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
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 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
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 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
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 > > > > > >
TedIF
Merci bien.
"bruno reiter [MVP]" <remove.this! a écrit dans le message de news:
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
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 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 > > > > > > > > > > > >
Merci bien.
"bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le message
de news:uiKh2Dt1EHA.3376@TK2MSFTNGP12.phx.gbl...
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
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
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
> > >
> > >
> >
> >
>
>
"bruno reiter [MVP]" <remove.this! a écrit dans le message de news:
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
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 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 > > > > > > > > > > > >