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
Fred.M.
Toute session est identifiée en tant que telle, qu'elle soit utilisée par un user physique, par un service, le system, etc... A la rigueur tu peux toujours interroger la table sysprocesses de Master en filtrant sur les champs SPID et UID.
Cordialement, Fred.M.
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Toute session est identifiée en tant que telle, qu'elle soit utilisée par un
user physique, par un service, le system, etc... A la rigueur tu peux
toujours interroger la table sysprocesses de Master en filtrant sur les
champs SPID et UID.
Cordialement,
Fred.M.
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre
sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Toute session est identifiée en tant que telle, qu'elle soit utilisée par un user physique, par un service, le system, etc... A la rigueur tu peux toujours interroger la table sysprocesses de Master en filtrant sur les champs SPID et UID.
Cordialement, Fred.M.
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Christian Robert
Les process systèmes sont simples à identifier c'est tout ceux inférieur à 50
-- Cordialement, Christian Robert http://blogs.developpeur.org/christian/ MCT - Database Development / Database Administration
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Les process systèmes sont simples à identifier c'est tout ceux inférieur à 50
--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre
sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Les process systèmes sont simples à identifier c'est tout ceux inférieur à 50
-- Cordialement, Christian Robert http://blogs.developpeur.org/christian/ MCT - Database Development / Database Administration
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Ch.
Salut,
tu dis en filtrant les champs spid et uid tu peux me preciser comment tu vois ça ?
"Fred.M." a écrit dans le message de news:
Toute session est identifiée en tant que telle, qu'elle soit utilisée par un user physique, par un service, le system, etc... A la rigueur tu peux toujours interroger la table sysprocesses de Master en filtrant sur les champs SPID et UID.
Cordialement, Fred.M.
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
Salut,
tu dis en filtrant les champs spid et uid
tu peux me preciser comment tu vois ça ?
"Fred.M." <FredM@discussions.microsoft.com> a écrit dans le message de news:
C066F489-9CD5-4079-BA9E-DBD3356785CD@microsoft.com...
Toute session est identifiée en tant que telle, qu'elle soit utilisée par
un
user physique, par un service, le system, etc... A la rigueur tu peux
toujours interroger la table sysprocesses de Master en filtrant sur les
champs SPID et UID.
Cordialement,
Fred.M.
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté
genre
sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
tu dis en filtrant les champs spid et uid tu peux me preciser comment tu vois ça ?
"Fred.M." a écrit dans le message de news:
Toute session est identifiée en tant que telle, qu'elle soit utilisée par un user physique, par un service, le system, etc... A la rigueur tu peux toujours interroger la table sysprocesses de Master en filtrant sur les champs SPID et UID.
Cordialement, Fred.M.
"Ch." a écrit :
Bonjour,
avez vous dans vos carton un moyen de connaitre le nombre de connecté genre sp_who2 mais sans les process system.
je voudrais avoir le detail de tous les users connectés uniquement ?
est-ce que ca existe ou il faut partir de sp_who2 ?
zoltix
Christian Robert a écrit :
Les process systèmes sont simples à identifier c'est tout ceux inférieur à 50
Pour sql server 2005 Sp_who modifié juste pour voir spid > 50
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO alter procedure [sp_who8] --- 1995/11/03 10:16 @loginame sysname = NULL as
set nocount on
declare @retcode int
declare @sidlow varbinary(85) ,@sidhigh varbinary(85) ,@sid1 varbinary(85) ,@spidlow int ,@spidhigh int
-------------------------------------------------------------- IF (@loginame IS NULL) --Simple default to all LoginNames. GOTO LABEL_17PARM1EDITED
-- select @sid1 = suser_sid(@loginame) select @sid1 = null if exists(select * from sys.syslogins where loginname = @loginame) select @sid1 = sid from sys.syslogins where loginname = @loginame
IF (@sid1 IS NOT NULL) --Parm is a recognized login name. begin select @sidlow = suser_sid(@loginame) ,@sidhigh = suser_sid(@loginame) GOTO LABEL_17PARM1EDITED end
--------
IF (lower(@loginame collate Latin1_General_CI_AS) IN ('active')) --Special action, not sleeping. begin select @loginame = lower(@loginame collate Latin1_General_CI_AS) GOTO LABEL_17PARM1EDITED end
--------
IF (patindex ('%[^0-9]%' , isnull(@loginame,'z')) = 0) --Is a number. begin select @spidlow = convert(int, @loginame) ,@spidhigh = convert(int, @loginame) GOTO LABEL_17PARM1EDITED end
into #tb1_sysprocesses from master.dbo.sysprocesses with (nolock) where spid >= 50
if @@error <> 0 begin select @retcode = @@error GOTO LABEL_86RETURN end
--------Screen out any rows?
if (@loginame in ('active')) delete #tb1_sysprocesses where lower(status) = 'sleeping' and upper(cmd) in ( 'AWAITING COMMAND' ,'LAZY WRITER' ,'CHECKPOINT SLEEP' )
and blocked = 0
--------Prepare to dynamically optimize column widths.
--------------------------------------------------------------
IF (@loginame IS NULL) --Simple default to all LoginNames.
GOTO LABEL_17PARM1EDITED
-- select @sid1 = suser_sid(@loginame)
select @sid1 = null
if exists(select * from sys.syslogins where loginname = @loginame)
select @sid1 = sid from sys.syslogins where loginname = @loginame
IF (@sid1 IS NOT NULL) --Parm is a recognized login name.
begin
select @sidlow = suser_sid(@loginame)
,@sidhigh = suser_sid(@loginame)
GOTO LABEL_17PARM1EDITED
end
--------
IF (lower(@loginame collate Latin1_General_CI_AS) IN ('active'))
--Special action, not sleeping.
begin
select @loginame = lower(@loginame collate Latin1_General_CI_AS)
GOTO LABEL_17PARM1EDITED
end
--------
IF (patindex ('%[^0-9]%' , isnull(@loginame,'z')) = 0) --Is a number.
begin
select
@spidlow = convert(int, @loginame)
,@spidhigh = convert(int, @loginame)
GOTO LABEL_17PARM1EDITED
end
into #tb1_sysprocesses
from master.dbo.sysprocesses with (nolock)
where spid >= 50
if @@error <> 0
begin
select @retcode = @@error
GOTO LABEL_86RETURN
end
--------Screen out any rows?
if (@loginame in ('active'))
delete #tb1_sysprocesses
where lower(status) = 'sleeping'
and upper(cmd) in (
'AWAITING COMMAND'
,'LAZY WRITER'
,'CHECKPOINT SLEEP'
)
and blocked = 0
--------Prepare to dynamically optimize column widths.
-------------------------------------------------------------- IF (@loginame IS NULL) --Simple default to all LoginNames. GOTO LABEL_17PARM1EDITED
-- select @sid1 = suser_sid(@loginame) select @sid1 = null if exists(select * from sys.syslogins where loginname = @loginame) select @sid1 = sid from sys.syslogins where loginname = @loginame
IF (@sid1 IS NOT NULL) --Parm is a recognized login name. begin select @sidlow = suser_sid(@loginame) ,@sidhigh = suser_sid(@loginame) GOTO LABEL_17PARM1EDITED end
--------
IF (lower(@loginame collate Latin1_General_CI_AS) IN ('active')) --Special action, not sleeping. begin select @loginame = lower(@loginame collate Latin1_General_CI_AS) GOTO LABEL_17PARM1EDITED end
--------
IF (patindex ('%[^0-9]%' , isnull(@loginame,'z')) = 0) --Is a number. begin select @spidlow = convert(int, @loginame) ,@spidhigh = convert(int, @loginame) GOTO LABEL_17PARM1EDITED end
into #tb1_sysprocesses from master.dbo.sysprocesses with (nolock) where spid >= 50
if @@error <> 0 begin select @retcode = @@error GOTO LABEL_86RETURN end
--------Screen out any rows?
if (@loginame in ('active')) delete #tb1_sysprocesses where lower(status) = 'sleeping' and upper(cmd) in ( 'AWAITING COMMAND' ,'LAZY WRITER' ,'CHECKPOINT SLEEP' )
and blocked = 0
--------Prepare to dynamically optimize column widths.