Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
Merci d'avance.
Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
Merci d'avance.
Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
Merci d'avance.
L'information qse trouve dans la table sysprocesses
Il faut developper une routine qui cherche tous les spid venant d'une
machine
SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
KILL de chacun de ces spid
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de news:
> Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
>
> Merci d'avance.
L'information qse trouve dans la table sysprocesses
Il faut developper une routine qui cherche tous les spid venant d'une
machine
SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
KILL de chacun de ces spid
--
Bien cordialement
Med Bouchenafa
"fab111" <fab111@discussions.microsoft.com> a écrit dans le message de news:
29A1C7D8-1FBB-4396-9536-88EE0F170C99@microsoft.com...
> Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
>
> Merci d'avance.
L'information qse trouve dans la table sysprocesses
Il faut developper une routine qui cherche tous les spid venant d'une
machine
SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
KILL de chacun de ces spid
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de news:
> Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
>
> Merci d'avance.
Merci Med,
Ta requête me retourne un Invalid column name 'host'.
Mais cà m'a mis sur la voie:
SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui, de
toute façon je serai vite au courant.
Merci.
"Med Bouchenafa" a écrit :
> L'information qse trouve dans la table sysprocesses
> Il faut developper une routine qui cherche tous les spid venant d'une
> machine
> SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
> KILL de chacun de ces spid
>
>
> --
> Bien cordialement
> Med Bouchenafa
> "fab111" a écrit dans le message de news:
>
> > Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
> >
> > Merci d'avance.
>
>
>
Merci Med,
Ta requête me retourne un Invalid column name 'host'.
Mais cà m'a mis sur la voie:
SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui, de
toute façon je serai vite au courant.
Merci.
"Med Bouchenafa" a écrit :
> L'information qse trouve dans la table sysprocesses
> Il faut developper une routine qui cherche tous les spid venant d'une
> machine
> SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
> KILL de chacun de ces spid
>
>
> --
> Bien cordialement
> Med Bouchenafa
> "fab111" <fab111@discussions.microsoft.com> a écrit dans le message de news:
> 29A1C7D8-1FBB-4396-9536-88EE0F170C99@microsoft.com...
> > Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
> >
> > Merci d'avance.
>
>
>
Merci Med,
Ta requête me retourne un Invalid column name 'host'.
Mais cà m'a mis sur la voie:
SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui, de
toute façon je serai vite au courant.
Merci.
"Med Bouchenafa" a écrit :
> L'information qse trouve dans la table sysprocesses
> Il faut developper une routine qui cherche tous les spid venant d'une
> machine
> SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
> KILL de chacun de ces spid
>
>
> --
> Bien cordialement
> Med Bouchenafa
> "fab111" a écrit dans le message de news:
>
> > Comment supprimer l'ensemble des processus d'un utilisateur sur une BdD ?
> >
> > Merci d'avance.
>
>
>
C'était hostname pour retourner l'ensemble des processus à partir d'une
station.
Une petite idée sur le sript ?
"fab111" a écrit :Merci Med,
Ta requête me retourne un Invalid column name 'host'.
Mais cà m'a mis sur la voie:
SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui,
de
toute façon je serai vite au courant.
Merci.
"Med Bouchenafa" a écrit :
> L'information qse trouve dans la table sysprocesses
> Il faut developper une routine qui cherche tous les spid venant d'une
> machine
> SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
> KILL de chacun de ces spid
>
>
> --
> Bien cordialement
> Med Bouchenafa
> "fab111" a écrit dans le message de
> news:
>
> > Comment supprimer l'ensemble des processus d'un utilisateur sur une
> > BdD ?
> >
> > Merci d'avance.
>
>
>
C'était hostname pour retourner l'ensemble des processus à partir d'une
station.
Une petite idée sur le sript ?
"fab111" a écrit :
Merci Med,
Ta requête me retourne un Invalid column name 'host'.
Mais cà m'a mis sur la voie:
SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui,
de
toute façon je serai vite au courant.
Merci.
"Med Bouchenafa" a écrit :
> L'information qse trouve dans la table sysprocesses
> Il faut developper une routine qui cherche tous les spid venant d'une
> machine
> SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
> KILL de chacun de ces spid
>
>
> --
> Bien cordialement
> Med Bouchenafa
> "fab111" <fab111@discussions.microsoft.com> a écrit dans le message de
> news:
> 29A1C7D8-1FBB-4396-9536-88EE0F170C99@microsoft.com...
> > Comment supprimer l'ensemble des processus d'un utilisateur sur une
> > BdD ?
> >
> > Merci d'avance.
>
>
>
C'était hostname pour retourner l'ensemble des processus à partir d'une
station.
Une petite idée sur le sript ?
"fab111" a écrit :Merci Med,
Ta requête me retourne un Invalid column name 'host'.
Mais cà m'a mis sur la voie:
SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui,
de
toute façon je serai vite au courant.
Merci.
"Med Bouchenafa" a écrit :
> L'information qse trouve dans la table sysprocesses
> Il faut developper une routine qui cherche tous les spid venant d'une
> machine
> SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
> KILL de chacun de ces spid
>
>
> --
> Bien cordialement
> Med Bouchenafa
> "fab111" a écrit dans le message de
> news:
>
> > Comment supprimer l'ensemble des processus d'un utilisateur sur une
> > BdD ?
> >
> > Merci d'avance.
>
>
>
ce script, à une ou deux erreurs près, devrait faire l'affaire
DECLARE @spid smallint
DECLARE crsTest CURSOR FOR
SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
OPEN crsTest
FETCH NEXT FROM crsTest INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
KILL @spid
FETCH NEXT FROM crsTest INTO @spid
END
CLOSE crsTest
DEALLOCATE crsTest
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de news:
> C'était hostname pour retourner l'ensemble des processus à partir d'une
> station.
> Une petite idée sur le sript ?
>
>
> "fab111" a écrit :
>
>> Merci Med,
>>
>> Ta requête me retourne un Invalid column name 'host'.
>> Mais cà m'a mis sur la voie:
>> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui,
>> de
>> toute façon je serai vite au courant.
>>
>> Merci.
>>
>> "Med Bouchenafa" a écrit :
>>
>> > L'information qse trouve dans la table sysprocesses
>> > Il faut developper une routine qui cherche tous les spid venant d'une
>> > machine
>> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> > KILL de chacun de ces spid
>> >
>> >
>> > --
>> > Bien cordialement
>> > Med Bouchenafa
>> > "fab111" a écrit dans le message de
>> > news:
>> >
>> > > Comment supprimer l'ensemble des processus d'un utilisateur sur une
>> > > BdD ?
>> > >
>> > > Merci d'avance.
>> >
>> >
>> >
ce script, à une ou deux erreurs près, devrait faire l'affaire
DECLARE @spid smallint
DECLARE crsTest CURSOR FOR
SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
OPEN crsTest
FETCH NEXT FROM crsTest INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
KILL @spid
FETCH NEXT FROM crsTest INTO @spid
END
CLOSE crsTest
DEALLOCATE crsTest
--
Bien cordialement
Med Bouchenafa
"fab111" <fab111@discussions.microsoft.com> a écrit dans le message de news:
06630AD9-993F-44AB-96D0-FAA179D48D7A@microsoft.com...
> C'était hostname pour retourner l'ensemble des processus à partir d'une
> station.
> Une petite idée sur le sript ?
>
>
> "fab111" a écrit :
>
>> Merci Med,
>>
>> Ta requête me retourne un Invalid column name 'host'.
>> Mais cà m'a mis sur la voie:
>> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui,
>> de
>> toute façon je serai vite au courant.
>>
>> Merci.
>>
>> "Med Bouchenafa" a écrit :
>>
>> > L'information qse trouve dans la table sysprocesses
>> > Il faut developper une routine qui cherche tous les spid venant d'une
>> > machine
>> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> > KILL de chacun de ces spid
>> >
>> >
>> > --
>> > Bien cordialement
>> > Med Bouchenafa
>> > "fab111" <fab111@discussions.microsoft.com> a écrit dans le message de
>> > news:
>> > 29A1C7D8-1FBB-4396-9536-88EE0F170C99@microsoft.com...
>> > > Comment supprimer l'ensemble des processus d'un utilisateur sur une
>> > > BdD ?
>> > >
>> > > Merci d'avance.
>> >
>> >
>> >
ce script, à une ou deux erreurs près, devrait faire l'affaire
DECLARE @spid smallint
DECLARE crsTest CURSOR FOR
SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
OPEN crsTest
FETCH NEXT FROM crsTest INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
KILL @spid
FETCH NEXT FROM crsTest INTO @spid
END
CLOSE crsTest
DEALLOCATE crsTest
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de news:
> C'était hostname pour retourner l'ensemble des processus à partir d'une
> station.
> Une petite idée sur le sript ?
>
>
> "fab111" a écrit :
>
>> Merci Med,
>>
>> Ta requête me retourne un Invalid column name 'host'.
>> Mais cà m'a mis sur la voie:
>> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> J'espére que l'uid est unique pour chaque utilisateur d'après la doc oui,
>> de
>> toute façon je serai vite au courant.
>>
>> Merci.
>>
>> "Med Bouchenafa" a écrit :
>>
>> > L'information qse trouve dans la table sysprocesses
>> > Il faut developper une routine qui cherche tous les spid venant d'une
>> > machine
>> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> > KILL de chacun de ces spid
>> >
>> >
>> > --
>> > Bien cordialement
>> > Med Bouchenafa
>> > "fab111" a écrit dans le message de
>> > news:
>> >
>> > > Comment supprimer l'ensemble des processus d'un utilisateur sur une
>> > > BdD ?
>> > >
>> > > Merci d'avance.
>> >
>> >
>> >
Le script tourne, mais rien à faire dés que j'appelle la fonction kill
avec
une variable, il me sort une syntaxe incorrecte, pb. d'imbrication, je ne
sais pas ? faut il faire une mise en forme préalable ?
"Med Bouchenafa" a écrit :ce script, à une ou deux erreurs près, devrait faire l'affaire
DECLARE @spid smallint
DECLARE crsTest CURSOR FOR
SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
OPEN crsTest
FETCH NEXT FROM crsTest INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
KILL @spid
FETCH NEXT FROM crsTest INTO @spid
END
CLOSE crsTest
DEALLOCATE crsTest
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de
news:
> C'était hostname pour retourner l'ensemble des processus à partir d'une
> station.
> Une petite idée sur le sript ?
>
>
> "fab111" a écrit :
>
>> Merci Med,
>>
>> Ta requête me retourne un Invalid column name 'host'.
>> Mais cà m'a mis sur la voie:
>> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> J'espére que l'uid est unique pour chaque utilisateur d'après la doc
>> oui,
>> de
>> toute façon je serai vite au courant.
>>
>> Merci.
>>
>> "Med Bouchenafa" a écrit :
>>
>> > L'information qse trouve dans la table sysprocesses
>> > Il faut developper une routine qui cherche tous les spid venant
>> > d'une
>> > machine
>> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> > KILL de chacun de ces spid
>> >
>> >
>> > --
>> > Bien cordialement
>> > Med Bouchenafa
>> > "fab111" a écrit dans le message
>> > de
>> > news:
>> >
>> > > Comment supprimer l'ensemble des processus d'un utilisateur sur
>> > > une
>> > > BdD ?
>> > >
>> > > Merci d'avance.
>> >
>> >
>> >
Le script tourne, mais rien à faire dés que j'appelle la fonction kill
avec
une variable, il me sort une syntaxe incorrecte, pb. d'imbrication, je ne
sais pas ? faut il faire une mise en forme préalable ?
"Med Bouchenafa" a écrit :
ce script, à une ou deux erreurs près, devrait faire l'affaire
DECLARE @spid smallint
DECLARE crsTest CURSOR FOR
SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
OPEN crsTest
FETCH NEXT FROM crsTest INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
KILL @spid
FETCH NEXT FROM crsTest INTO @spid
END
CLOSE crsTest
DEALLOCATE crsTest
--
Bien cordialement
Med Bouchenafa
"fab111" <fab111@discussions.microsoft.com> a écrit dans le message de
news:
06630AD9-993F-44AB-96D0-FAA179D48D7A@microsoft.com...
> C'était hostname pour retourner l'ensemble des processus à partir d'une
> station.
> Une petite idée sur le sript ?
>
>
> "fab111" a écrit :
>
>> Merci Med,
>>
>> Ta requête me retourne un Invalid column name 'host'.
>> Mais cà m'a mis sur la voie:
>> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> J'espére que l'uid est unique pour chaque utilisateur d'après la doc
>> oui,
>> de
>> toute façon je serai vite au courant.
>>
>> Merci.
>>
>> "Med Bouchenafa" a écrit :
>>
>> > L'information qse trouve dans la table sysprocesses
>> > Il faut developper une routine qui cherche tous les spid venant
>> > d'une
>> > machine
>> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> > KILL de chacun de ces spid
>> >
>> >
>> > --
>> > Bien cordialement
>> > Med Bouchenafa
>> > "fab111" <fab111@discussions.microsoft.com> a écrit dans le message
>> > de
>> > news:
>> > 29A1C7D8-1FBB-4396-9536-88EE0F170C99@microsoft.com...
>> > > Comment supprimer l'ensemble des processus d'un utilisateur sur
>> > > une
>> > > BdD ?
>> > >
>> > > Merci d'avance.
>> >
>> >
>> >
Le script tourne, mais rien à faire dés que j'appelle la fonction kill
avec
une variable, il me sort une syntaxe incorrecte, pb. d'imbrication, je ne
sais pas ? faut il faire une mise en forme préalable ?
"Med Bouchenafa" a écrit :ce script, à une ou deux erreurs près, devrait faire l'affaire
DECLARE @spid smallint
DECLARE crsTest CURSOR FOR
SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
OPEN crsTest
FETCH NEXT FROM crsTest INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
KILL @spid
FETCH NEXT FROM crsTest INTO @spid
END
CLOSE crsTest
DEALLOCATE crsTest
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de
news:
> C'était hostname pour retourner l'ensemble des processus à partir d'une
> station.
> Une petite idée sur le sript ?
>
>
> "fab111" a écrit :
>
>> Merci Med,
>>
>> Ta requête me retourne un Invalid column name 'host'.
>> Mais cà m'a mis sur la voie:
>> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> J'espére que l'uid est unique pour chaque utilisateur d'après la doc
>> oui,
>> de
>> toute façon je serai vite au courant.
>>
>> Merci.
>>
>> "Med Bouchenafa" a écrit :
>>
>> > L'information qse trouve dans la table sysprocesses
>> > Il faut developper une routine qui cherche tous les spid venant
>> > d'une
>> > machine
>> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> > KILL de chacun de ces spid
>> >
>> >
>> > --
>> > Bien cordialement
>> > Med Bouchenafa
>> > "fab111" a écrit dans le message
>> > de
>> > news:
>> >
>> > > Comment supprimer l'ensemble des processus d'un utilisateur sur
>> > > une
>> > > BdD ?
>> > >
>> > > Merci d'avance.
>> >
>> >
>> >
Essaie de remplacer par ceci
EXEC ( 'KILL ' + @spid)
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de news:
> Le script tourne, mais rien à faire dés que j'appelle la fonction kill
> avec
> une variable, il me sort une syntaxe incorrecte, pb. d'imbrication, je ne
> sais pas ? faut il faire une mise en forme préalable ?
>
> "Med Bouchenafa" a écrit :
>
>> ce script, à une ou deux erreurs près, devrait faire l'affaire
>>
>> DECLARE @spid smallint
>>
>> DECLARE crsTest CURSOR FOR
>> SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
>>
>> OPEN crsTest
>>
>> FETCH NEXT FROM crsTest INTO @spid
>>
>> WHILE @@FETCH_STATUS = 0
>> BEGIN
>> KILL @spid
>> FETCH NEXT FROM crsTest INTO @spid
>> END
>>
>> CLOSE crsTest
>> DEALLOCATE crsTest
>>
>> --
>> Bien cordialement
>> Med Bouchenafa
>>
>> "fab111" a écrit dans le message de
>> news:
>>
>> > C'était hostname pour retourner l'ensemble des processus à partir d'une
>> > station.
>> > Une petite idée sur le sript ?
>> >
>> >
>> > "fab111" a écrit :
>> >
>> >> Merci Med,
>> >>
>> >> Ta requête me retourne un Invalid column name 'host'.
>> >> Mais cà m'a mis sur la voie:
>> >> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> >> J'espére que l'uid est unique pour chaque utilisateur d'après la doc
>> >> oui,
>> >> de
>> >> toute façon je serai vite au courant.
>> >>
>> >> Merci.
>> >>
>> >> "Med Bouchenafa" a écrit :
>> >>
>> >> > L'information qse trouve dans la table sysprocesses
>> >> > Il faut developper une routine qui cherche tous les spid venant
>> >> > d'une
>> >> > machine
>> >> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> >> > KILL de chacun de ces spid
>> >> >
>> >> >
>> >> > --
>> >> > Bien cordialement
>> >> > Med Bouchenafa
>> >> > "fab111" a écrit dans le message
>> >> > de
>> >> > news:
>> >> >
>> >> > > Comment supprimer l'ensemble des processus d'un utilisateur sur
>> >> > > une
>> >> > > BdD ?
>> >> > >
>> >> > > Merci d'avance.
>> >> >
>> >> >
>> >> >
>>
>>
>>
Essaie de remplacer par ceci
EXEC ( 'KILL ' + @spid)
--
Bien cordialement
Med Bouchenafa
"fab111" <fab111@discussions.microsoft.com> a écrit dans le message de news:
0F80E38C-10AA-4038-A5E4-CA89165B292D@microsoft.com...
> Le script tourne, mais rien à faire dés que j'appelle la fonction kill
> avec
> une variable, il me sort une syntaxe incorrecte, pb. d'imbrication, je ne
> sais pas ? faut il faire une mise en forme préalable ?
>
> "Med Bouchenafa" a écrit :
>
>> ce script, à une ou deux erreurs près, devrait faire l'affaire
>>
>> DECLARE @spid smallint
>>
>> DECLARE crsTest CURSOR FOR
>> SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
>>
>> OPEN crsTest
>>
>> FETCH NEXT FROM crsTest INTO @spid
>>
>> WHILE @@FETCH_STATUS = 0
>> BEGIN
>> KILL @spid
>> FETCH NEXT FROM crsTest INTO @spid
>> END
>>
>> CLOSE crsTest
>> DEALLOCATE crsTest
>>
>> --
>> Bien cordialement
>> Med Bouchenafa
>>
>> "fab111" <fab111@discussions.microsoft.com> a écrit dans le message de
>> news:
>> 06630AD9-993F-44AB-96D0-FAA179D48D7A@microsoft.com...
>> > C'était hostname pour retourner l'ensemble des processus à partir d'une
>> > station.
>> > Une petite idée sur le sript ?
>> >
>> >
>> > "fab111" a écrit :
>> >
>> >> Merci Med,
>> >>
>> >> Ta requête me retourne un Invalid column name 'host'.
>> >> Mais cà m'a mis sur la voie:
>> >> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> >> J'espére que l'uid est unique pour chaque utilisateur d'après la doc
>> >> oui,
>> >> de
>> >> toute façon je serai vite au courant.
>> >>
>> >> Merci.
>> >>
>> >> "Med Bouchenafa" a écrit :
>> >>
>> >> > L'information qse trouve dans la table sysprocesses
>> >> > Il faut developper une routine qui cherche tous les spid venant
>> >> > d'une
>> >> > machine
>> >> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> >> > KILL de chacun de ces spid
>> >> >
>> >> >
>> >> > --
>> >> > Bien cordialement
>> >> > Med Bouchenafa
>> >> > "fab111" <fab111@discussions.microsoft.com> a écrit dans le message
>> >> > de
>> >> > news:
>> >> > 29A1C7D8-1FBB-4396-9536-88EE0F170C99@microsoft.com...
>> >> > > Comment supprimer l'ensemble des processus d'un utilisateur sur
>> >> > > une
>> >> > > BdD ?
>> >> > >
>> >> > > Merci d'avance.
>> >> >
>> >> >
>> >> >
>>
>>
>>
Essaie de remplacer par ceci
EXEC ( 'KILL ' + @spid)
--
Bien cordialement
Med Bouchenafa
"fab111" a écrit dans le message de news:
> Le script tourne, mais rien à faire dés que j'appelle la fonction kill
> avec
> une variable, il me sort une syntaxe incorrecte, pb. d'imbrication, je ne
> sais pas ? faut il faire une mise en forme préalable ?
>
> "Med Bouchenafa" a écrit :
>
>> ce script, à une ou deux erreurs près, devrait faire l'affaire
>>
>> DECLARE @spid smallint
>>
>> DECLARE crsTest CURSOR FOR
>> SELECT spid FROM master.dbo.sysprocesses WHERE hostName = 'XXXXXX'
>>
>> OPEN crsTest
>>
>> FETCH NEXT FROM crsTest INTO @spid
>>
>> WHILE @@FETCH_STATUS = 0
>> BEGIN
>> KILL @spid
>> FETCH NEXT FROM crsTest INTO @spid
>> END
>>
>> CLOSE crsTest
>> DEALLOCATE crsTest
>>
>> --
>> Bien cordialement
>> Med Bouchenafa
>>
>> "fab111" a écrit dans le message de
>> news:
>>
>> > C'était hostname pour retourner l'ensemble des processus à partir d'une
>> > station.
>> > Une petite idée sur le sript ?
>> >
>> >
>> > "fab111" a écrit :
>> >
>> >> Merci Med,
>> >>
>> >> Ta requête me retourne un Invalid column name 'host'.
>> >> Mais cà m'a mis sur la voie:
>> >> SELECT spid,uid FROM master.dbo.sysprocesses WHERE uid = 'x'
>> >> J'espére que l'uid est unique pour chaque utilisateur d'après la doc
>> >> oui,
>> >> de
>> >> toute façon je serai vite au courant.
>> >>
>> >> Merci.
>> >>
>> >> "Med Bouchenafa" a écrit :
>> >>
>> >> > L'information qse trouve dans la table sysprocesses
>> >> > Il faut developper une routine qui cherche tous les spid venant
>> >> > d'une
>> >> > machine
>> >> > SELECT spid FROM master.dbo.sysprocesses WHERE host = 'XXXXX'
>> >> > KILL de chacun de ces spid
>> >> >
>> >> >
>> >> > --
>> >> > Bien cordialement
>> >> > Med Bouchenafa
>> >> > "fab111" a écrit dans le message
>> >> > de
>> >> > news:
>> >> >
>> >> > > Comment supprimer l'ensemble des processus d'un utilisateur sur
>> >> > > une
>> >> > > BdD ?
>> >> > >
>> >> > > Merci d'avance.
>> >> >
>> >> >
>> >> >
>>
>>
>>