Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, 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 22/01/2007, 11h45   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2003
Messages : 43
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 43
Points : 10
Points : 10
Par défaut lancer 2 application qui utilisent une table firebird

salut tout le monde
je suis debutant sur interbase
j'ai creer une application firebird , et j'ai lancer l'application 2 fois mais quand je quand j'execute l'insertion sur une table et je fait la meme operation d'insertion sur le 2 eme application ce dernier me donne aucune reponse
Merci de vous aides
adgabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 11h50   #2
Membre actif
 
Avatar de Issam
 
Inscription : mars 2002
Messages : 347
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : mars 2002
Messages : 347
Points : 177
Points : 177
Envoyer un message via Skype™ à Issam
que ce que tu veux dire par aucune réponse ?
Issam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 12h31   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2003
Messages : 43
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 43
Points : 10
Points : 10
ca vous dire le programme ce plante et apres je le firme,
c'est comme un programme qui lance une boucle infini
adgabd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 13h23   #4
Membre actif
 
Avatar de Issam
 
Inscription : mars 2002
Messages : 347
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : mars 2002
Messages : 347
Points : 177
Points : 177
Envoyer un message via Skype™ à Issam
ah ben faut voir dans ton programme

montre le code de l'insertion
Issam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 12h47   #5
Membre régulier
 
Inscription : février 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 100
Points : 88
Points : 88
C'est simple, il s'agit d'un verrou.
La première transaction verrouille la donnée pour l'utiliser. Et l'autre application attend tout simplement la fermeture de ce verrou.
La solution est toute bête. Il suffit de valider la transaction au sein de la première application lancée systématiquement après l'insertion. Par exemple, dans Delphi et quelque soient les composants, c'est souvent la propriété Commit ou Retain de l'objet transaction.

Cela revient à faire dans le programme :
- Insertion
- Validation de la transaction

Une bonne gestion des transactions est importante auquel cas tu risques de te retrouver dans une situation de "verrou mortel" : Deux transactions qui verrouillent une même ressource et qui s'attendent mutuellement. Dans ce cas extrême, il faut carrément relancer Firebird.
sillycoder est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h00.


 
 
 
 
Partenaires

Hébergement Web