Précédent   Forum du club des développeurs et IT Pro > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/11/2011, 23h14   #1
TheBib
Invité de passage
 
Homme
Ingénieur systèmes et réseaux
Inscription : novembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Déplacement base de données sur une autre machine

Bonjour,

J'ai une appli qui utilise une base de données Firebird locale.

Afin de permettre l'utilisation de cette appli sur plusieurs postes, j'aimerais déplacer la base sur un serveur.

J'ai bien déplacé la base, les connexions distantes via isql fonctionne par contre l'appli n'arrive pas à se connecter.

Ayant jeté un oeil sur le "pc d'origine" (celui qui avait l'appli et la base), j'ai peur que cette appli utilise l'alias pour se connecter.
Voici le contenu du fichier aliases.conf de cette machine :
Citation:
PROD = C:\Program Files\Mon_Application\Data\bd_prod.fdb
J'ai cherché un peu partout (mais je n'ai pas trouvé ) comment faire un alias qui pointerait non pas sur une base locale mais sur une base distante du genre :
Citation:
PROD = serveur:C:\Program Files\Mon_Application\Data\bd_prod.fdb
Quelles sont les solutions possibles ??

Merci d'avance.

TheBib
TheBib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 09h53   #2
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 215
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 4 215
Points : 7 282
Points : 7 282
Bonjour

Citation:
Voici le contenu du fichier aliases.conf de cette machine :
PROD = C:\Program Files\Mon_Application\Data\bd_prod.fdb
pour migration
aliases.conf doit se trouver sur le serveur et PROD doit indiquer le chemin de la base sur le serveur
par exemple :
si la base a été mise dans le repertoire C:\Fichiers du serveur
Code :
PROD =C:\Fichiers\bd_prod.fdb
petite critique : les manips de déplacement me semble faite a la va vite via une 'simple' copie de la base .

Autre point sur les postes 'clients' seul Firebird Client doit être installé .

sur le 'pc d'origine' firebird serveur doit être désinstallé
dans le cas contraire il pointerait sur la base locale sauf a indiquer :
Code :
1
2
 
PROD = \\serveur:C:\Program Files\Mon_Application\DATA\bd_prod.fdb
(le double \\ manquait)
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 12h17   #3
Barbibulle
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 726
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 43

Informations forums :
Inscription : octobre 2002
Messages : 1 726
Points : 2 375
Points : 2 375
Citation:
Envoyé par SergioMaster Voir le message
sur le 'pc d'origine' firebird serveur doit être désinstallé
dans le cas contraire il pointerait sur la base locale sauf a indiquer :
Code :
1
2
 
PROD = \\serveur:C:\Program Files\Mon_Application\DATA\bd_prod.fdb
(le double \\ manquait)
C'est une nouveauté fb 2.5 ?

Mais dans tous les cas ce ne sera pas une solution viable.... Votre application se connecte sur le poste local soit en utilisant Localhost (un moindre mal, mais celà implique que vous installiez firebird serveur sur tous vos postes avec le alias PROD=\\serveur:... ) soit avec le nom de la machine (ou IP) dans ce cas celà veut dire que tous les autres postes vont se connecter sur ce poste pour avoir l'alias et se connecter finalement sur le bon serveur. Donc si ce poste est éteint, personne ne se connectera....

Donc le mieux c'est de modifier votre application (le mieux évidemment c'est d'avoir en paramètre d'application le nom du serveur et la base).
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


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


 
 
 
 
Partenaires

Hébergement Web