Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
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 19/10/2004, 18h12   #1
Membre du Club
 
Inscription : mai 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 140
Points : 66
Points : 66
Par défaut [BCB5][IBX5.4]Recupérer le nom du serveur ??

bonjour,

Comme l'indique le titre je souhaite récuperer le nom du serveur passer dans le paramètre DatabaseName du composant TIBDatabase.
Code :
1
2
IBDatabase->DatabaseName = "mon_serveur:C:\\TEMP\\MABASE.FDB";
// Et maintenant je souhaite récupérer mon_serveur
Existe t-il une maniere plus fiable de récupérer le nom du serveur tout en évitant de faire des substrings !!

PS: Ce que je ne comprend pas c'est que lorsque je double clic sur le composant TIBDatabase, il y a un emplacement pour le nom du serveur, alors je pense qu'il doit etre possible de le récupérer !!.
__________________
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
Sitting Bull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2004, 19h01   #2
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
Je ne comprend pas bien la question.

De quel serveur parlez vous ?
Imaginez que vous installiez votre programme dans une entreprise qui possède sur le même réseau plusieurs serveur et sur la majorité de ceux ci interbase server est installé.
Comment voulez vous que votre programme trouve tout seul le bon serveur ? Il faut donc au minimum que vous précisiez soit son IP (en général un serveur à une IP fixe sinon ca pose pas mal de problemes) soit son nom (le nom est en fait changé en IP) par le service qui s'occupe de la résolution des adresses IP.

Quand on double clique sur le TIBDatabase et que l'on renseigne la zone "nom du serveur", ça ne fait que construire la chaine de connexion DatabaseName.

A moins que vous ne cherchiez à trouver la liste des serveurs interbase dans le reseau. Dans ce cas il faut récupérer la liste des ordinateurs connectés sur le réseau puis tester l'existance du port gds_db (3050 normalement) ouvert en écoute sur chacun d'eux pour pouvoir en déduire la liste des ordinateurs sur lequel interbase server est installé.
Barbibulle 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 00h17.


 
 
 
 
Partenaires

Hébergement Web