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 28/11/2010, 19h30   #1
Candidat au titre de Membre du Club
 
YVES AGHA
Inscription : mai 2010
Messages : 33
Détails du profil
Informations personnelles :
Nom : YVES AGHA

Informations forums :
Inscription : mai 2010
Messages : 33
Points : 13
Points : 13
Par défaut Tester l'existence d'une base Firebird

Bonsoir,

Comment savoir si une base Firebird existe sur un poste distant ?

Merci.
yvesagha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 08h12   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
en essayant de s'y connecter
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 17h32   #3
Candidat au titre de Membre du Club
 
YVES AGHA
Inscription : mai 2010
Messages : 33
Détails du profil
Informations personnelles :
Nom : YVES AGHA

Informations forums :
Inscription : mai 2010
Messages : 33
Points : 13
Points : 13
A Mr MAKOWSKI,

Est-ce la seule raison qui ne permet pas de se connecter ? (l'absence du fichier)
Autrement dit, si je n'arrive pas à me connecter à une base FB, cela signifierait-il, exclusivement, que le fichier n'existe pas ?

Merci.
yvesagha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 17h59   #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
Probablement que non, mais le code retour/message d'erreur vous dira si c'est parce que le fichier est inexistant ou pas...

Quand le fichier n'existe pas j ai un message du type :

Code :
1
2
3
4
Unsuccessful execution caused BY a system error that precludes successful execution of subsequent statments.
I/O error FOR file "c:\Chemin\test.fdb".
Error while trying TO open file.
Le fichier spécifié est introuvable.
Et le message est différent si c'est le chemin qui est incorrecte...
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 18h38   #5
Candidat au titre de Membre du Club
 
YVES AGHA
Inscription : mai 2010
Messages : 33
Détails du profil
Informations personnelles :
Nom : YVES AGHA

Informations forums :
Inscription : mai 2010
Messages : 33
Points : 13
Points : 13
Oui, merci, mais dans le code je ne peux pas exploiter ce message !

Mon pbm est le suivant :

Dans mon appli de Gestion commerciale, je souhaiterai qu'au lancement de l'application, de n'importe quel poste, si la base n'existe pas elle sera créée automatiquement sur le serveur. Comme exemple, lorsque l'application est lancée le 1er janvier (ou le 2), la base de l'exercice en cours sera créée automatiquement.

Etant donné que le disque qui contient la base n'est pas nécessairement partagé, je ne peux pas utiliser les routines de gestion de fichiers !

Merci.
yvesagha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 20h20   #6
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
Dommage que vous ne puissiez pas tester le code retour de l'exception qui est levée.

Code :
1
2
3
4
5
 
SQL code =-902 
GDSCODE = 335544344 
SYMBOL= io_error 
TEXT = I/O error FOR file %.0s"<string>"
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 11h05   #7
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 110
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 110
Points : 12
Points : 12
Celà dépend de l'outills de développement que tu utilise, par exple si tu developpe par c++, tu test sur la variable :

Code :
1
2
3
4
5
6
7
8
try
{
MyDatabase->Connected=true;
}
cartch(..)
{
ShowMessage("Echec de connection...");
}
Socrat 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 23h25.


 
 
 
 
Partenaires

Hébergement Web