OVH Cloud OVH Cloud

Tuer des connections

3 réponses
Avatar
antispam200373
Je cherche un script (procédure stockée) qui aurait pour mission de
détecter toutes les connections à une base de données puis de les
killer.

Cette tâche a pour but de s'assurer qu'aucun utiliseur n'est connecté
à la base lors des mises à jour.

Quelqu'un a ça dans sa boite à outil ?

Merci
PG

3 réponses

Avatar
Med Bouchenafa[MVP]
Le mieux est de passer la base en mode mono-utilisateur
Voir SINGLE_USER | RESTRICTED_USER dans l'Aide En Ligne la commande ALTER
DATABASE
Une fois la tache terminée, il faut la remettre en mode normal avec l'option
MULTI_USER
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"pg" wrote in message
news:
Je cherche un script (procédure stockée) qui aurait pour mission de
détecter toutes les connections à une base de données puis de les
killer.

Cette tâche a pour but de s'assurer qu'aucun utiliseur n'est connecté
à la base lors des mises à jour.

Quelqu'un a ça dans sa boite à outil ?

Merci
PG


Avatar
Fred M.
Salut Med,
Ta proposition est intéressante mais n'est valable que si
déjà aucun utilisateur n'est connecté. Il te sera
impossible de passer en user only si la base est déjà
exploitée par une autre connexion.


-----Message d'origine-----
Le mieux est de passer la base en mode mono-utilisateur
Voir SINGLE_USER | RESTRICTED_USER dans l'Aide En Ligne


la commande ALTER
DATABASE
Une fois la tache terminée, il faut la remettre en mode


normal avec l'option
MULTI_USER
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"pg" wrote in message
news:
Je cherche un script (procédure stockée) qui aurait




pour mission de
détecter toutes les connections à une base de données




puis de les
killer.

Cette tâche a pour but de s'assurer qu'aucun utiliseur




n'est connecté
à la base lors des mises à jour.

Quelqu'un a ça dans sa boite à outil ?

Merci
PG




.



Avatar
Med Bouchenafa [MVP]
L'option ROLLBACK IMMEDIATE a pour effet de rollabacker immédiatement toutes les transactions
ouvertes et de déconnecter tout le monde

ALTER DATABASE northwind SET SINGLE_USER WITH ROLLBACK IMMEDIATE

Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris


"Fred M." a écrit dans le message de news:
028001c38cee$53995a50$
Salut Med,
Ta proposition est intéressante mais n'est valable que si
déjà aucun utilisateur n'est connecté. Il te sera
impossible de passer en user only si la base est déjà
exploitée par une autre connexion.


-----Message d'origine-----
Le mieux est de passer la base en mode mono-utilisateur
Voir SINGLE_USER | RESTRICTED_USER dans l'Aide En Ligne


la commande ALTER
DATABASE
Une fois la tache terminée, il faut la remettre en mode


normal avec l'option
MULTI_USER
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"pg" wrote in message
news:
Je cherche un script (procédure stockée) qui aurait




pour mission de
détecter toutes les connections à une base de données




puis de les
killer.

Cette tâche a pour but de s'assurer qu'aucun utiliseur




n'est connecté
à la base lors des mises à jour.

Quelqu'un a ça dans sa boite à outil ?

Merci
PG




.