Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2004, 19h53   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 15
Points : 10
Points : 10
Par défaut Déconnexion usager

Bonjour a tous, comment allez-vous?

Je viens juste de commencer à me servir des bases de données InterBase et j'aurais quelques questions sur comment faire pour déconnecter tous les usagers actifs de la base de données.

Le fait est que j'ai fait un Service NT en C++Builder pour qu'il fasse un archivage de la base de données.

L'archivage démarre a une journée et heure donnée.

Cependant j'aimerais que tous les usagers connectés sur la base de données soit déconnectés avant que je commence l'archivage de données, donc la suppression des enregistrements de la base de données principale.
Le fait est que nous utilisons InterBase 5.5 où je travail et je ne trouve pas comment faire en "CODE" pour déconnecter les usagers actifs. J'avais trouvé une manière, mais elle ne fonctionne qu'avec les versions 6 et plus si je me souvients bien

Pour conclure, si quelqu'un pourrait m'aider à trouver une solution pour déconnecter les tous les usagers actifs ca serait merveilleux.

Merci de votre temps et de votre aide, c'est bien apprécié
JF
wiglaft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2004, 10h24   #2
Membre du Club
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 66
Points : 66
Regarde peut être du coté de gfix.
http://firebird-fr.eu.org/article.php3?id_article=12

Bon courage
Sitting Bull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2004, 15h23   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 15
Points : 10
Points : 10
J'ai trouvé avec gfix la commande suivante qui permet de faire déconnection d'usager sur le site internet

http://firebird-fr.eu.org/article.php3?id_article=12


avec un delais :
gfix -shut -attach 30 f:\DATA\REPGDB\REPGDB.GDB -user SYSDBA -pass masterkey

immédiatement
gfix -shut -force 0 f:\DATA\REPGDB\REPGDB.GDB -user SYSDBA -pass masterkey

La commande est très intéressante et fait le travail, mais en regardant dans le fichier IBASE , il y a une commande Api d'Interbase isc_dpb_shutdown qui devrait faire la même chose.

Donc, j'aimerais si quelqu'un aurait un exemple d'utilisation de cette commande ou de quelque chose de similaire. J'ai fait des recherches sur internet, mais j'ai rien trouvé de vraiement intéressant.

etk, je continue de regarder cela de mon côté.
Merci de votre aide..
wiglaft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2004, 15h34   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Cette commande est disponnible dans les IBX également. Je ne sais pas en quoi vous programmez...
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2004, 21h46   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 15
Points : 10
Points : 10
Je programme en C++Builder et en Delphi, mais nous utilisons principalement le C++.
wiglaft est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web