OVH Cloud OVH Cloud

Borland Database

6 réponses
Avatar
Alni
Bonjour,

Dans l'objectif de migrer la base d'un applicatif écrit en delphi vers
un autre support (SQL), quelqu'un connait il un outil qui serait
capable d'exporter le contenu des tables qui sont actuellement dans le
PC sous forme de fichiers DAT et IDX.
Pas de dll borland database ODBC visible, il se peut que la lib de
gestion de la BDD ait été linké avec l'exécutable.

Merci.

--
Alni

6 réponses

Avatar
Eric Rossé
Le Mon, 20 Jun 2005 17:00:11 +0200, Alni écrivait:

Dans l'objectif de migrer la base d'un applicatif écrit en delphi vers
un autre support (SQL), quelqu'un connait il un outil qui serait
capable d'exporter le contenu des tables qui sont actuellement dans le
PC sous forme de fichiers DAT et IDX.
Pas de dll borland database ODBC visible, il se peut que la lib de
gestion de la BDD ait été linké avec l'exécutable.


Les formats spécifiques de bases de données Borland sont les
formats paradox (essentiellement des fichiers *.db et *.px)
ou dbase (*.dbf).

Une base de données sous forme de *.dat et *.idx est au mieux
du dbisam (moteur effectivement inclus dans l'exécutable), au
pire du spécifique. Dans le premier cas, on trouvera des outils
à la source: http://www.elevatesoft.com/ ; il faudra cependant
connaître le mot de passe de la BD.
Dans le deuxième cas, ça va être difficile...

Avatar
Alni
Bonjour,

Eric Rossé vient de nous annoncer :
Le Mon, 20 Jun 2005 17:00:11 +0200, Alni écrivait:

Dans l'objectif de migrer la base d'un applicatif écrit en delphi vers
un autre support (SQL), quelqu'un connait il un outil qui serait
capable d'exporter le contenu des tables qui sont actuellement dans le
PC sous forme de fichiers DAT et IDX.
Pas de dll borland database ODBC visible, il se peut que la lib de
gestion de la BDD ait été linké avec l'exécutable.


Les formats spécifiques de bases de données Borland sont les
formats paradox (essentiellement des fichiers *.db et *.px)
ou dbase (*.dbf).

Une base de données sous forme de *.dat et *.idx est au mieux
du dbisam (moteur effectivement inclus dans l'exécutable), au
pire du spécifique. Dans le premier cas, on trouvera des outils
à la source: http://www.elevatesoft.com/ ; il faudra cependant
connaître le mot de passe de la BD.
Dans le deuxième cas, ça va être difficile...


Merci, on va chercher de ce coté.

--
Alni


Avatar
Eric Rossé
Le Mon, 20 Jun 2005 20:14:42 +0200, François Yves Le Gal écrivait:

Et le Borland Database Engine, intégré en standard à Delphi ?


Le BDE n'est que le moteur d'accès à certaines bases de
données, Paradox et dBase... Mais il est depuis quelques
versions marqué comme deprecated (certains ayant pas mal
cassé du bois dessus). Le BDE sera incapable de lire une
base au format dbisam, dbisam ayant été conçu justement
pour pouvoir se passer du BDE.

Et Interbase ?


Interbase (ou sa version opensource, firebird) est à part;
une base à ce format se présente sous forme d'un seul fichier
*.gbd (ou *.fbd pour firebird) et s'interroge habituellement
sous un mode client/serveur (comme toute "vraie" base).

Avatar
Alni
Bonjour,

Alni avait prétendu :
Bonjour,

Dans l'objectif de migrer la base d'un applicatif écrit en delphi vers un



Merci à tous on va regarder ça demain.

--
Alni

Avatar
Eric Rossé
Le Mon, 20 Jun 2005 22:03:15 +0200, François Yves Le Gal écrivait:

Pas seulement, non.


Ben si.

En tout état de cause, mon post portait sur les formats
utilisés par Borland, qui ne sont pas limités à Paradox et dBase.


Pour les autres bases susceptibles d'être accédés par le BDE
(via sqllink par exemple), ce dernier n'est qu'un pont.

Avatar
Alni
Bonjour,

Alni a utilisé son clavier pour écrire :
Merci à tous on va regarder ça demain.


Aucun des outils proposés n'a donné de résultats.

Les 3 versions (2,3,4) d'util de chez elevasoft, bien que proposant de
d'ouvrir les fichier .dat n'on pas ouvert mes fichiers.

Quand au prg proposé par FYLG, il s'installe avec une erreur, et fini
dans mon debugger Visual C au lancement. Il doit me manquer une
infrastructure (manque au moins une dll).

--
Alni