DELPHI 5 - Your application is not enabled for use with this driver

absconcept Messages postés 1 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 9 novembre 2009 - 9 nov. 2009 à 18:47
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 - 9 nov. 2009 à 19:49
Bonjour, en espérant que les anciens développeurs chevronnés DELPHI connaitront le pb de reconnaissance DLL Oracle que voici :

Nous recompilons un code DELPHI 5 réputé compilé initialement avec un DELPHI 5 Pro , et travaillant via un BDE 5.01 qui utilise des DLL 5.2.0.2 plus particulièrement les DLL pour Oracle SQLORA8.DLL & OCI.DLL

Sur les binaires originaux ça marche (une base Oracle 8.1.7 en NET8) tout va bien, client Oracle sur une machine XP ainsi que l'appli et serveur AIX Oracle 8 pour la DB.
Toute cette plomberie fonctionne bien au sens NET8 & l'appli voit bien toutes les données et tourne parfaitement.

ça se corse lorsqu'on recompile les sources
Nous recompilons avec un DELPHI Pro 5 trouvé sur le NET faute de pouvoir l'acheter de nos jours (mais sommes preneurs si quelqu'un en a 1 mme d'occaz qui soit complet)
Ce DELPHI 5 pro s'installe bien et nous compilons sans pb excepté qu'à l'execution le mess ci dessus décrit dans le sujet apparait.
Il s'avère qu'en regardant la directory C:\Program Files\Common Files\Borland\DBE
lors des diverses installe (d'abord DELPHI 5 puis produit selfextract) que :
Le produit DELPHI 5 n'embarque pas du tout les DLL Oracle dans le BDE compris et dispose de DLL diverse DBase etc en release 5.1.0.4 de 1999 qui sont hors sujet, donc ceci explique cela le produit ne connait pas de DLL Oracle

En revanche lors de l'installe du produit complémentaire un BDE 5.2 s'installe par dessus le premier en self extract auto et peuple le directory des DLL BDE pour Oracle en release 5.2.0.2
Puis on recompile les sources , en lançant le binaire produit en lieu et place de l'original on a bien le message :
"Your application is not enabled for use with this driver"

Donc soit il manque des options de compile pour notre DELPHI 5 lors de la génération des nouveaux binaires, soit l'edition du compilateur ne permet pas de travailler avec des DLL Oracle,
Or impossible de mettre la main sur un BDE moins récent avec les DLL Oracle ou un DELPHI plus récent (obligatoirement v5) incluant un BDE + DLL Oracle.
Si quelqu'un a une idée en espérant que l'exposé n'est pas trop confus.

ça devient un peu épineux si on considère que selon des pages d'infos sur les release BDE, il semblerait que la BDE 5.2 serait réservée à DELPHI 6 or nous sommes verrouillés en DELPHI 5 pour ne pas avoir à retoucher le code (ou presque mais juste sur des editions).

Toute aide est bienvenue car il y a un chainon manquant que nous ne connaissons pas attendu que ça a déjà été fait.

Merci d'avance.

1 réponse

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
9 nov. 2009 à 19:49
Salut,
DELPHI Pro 5 trouvé sur le NET

Normalement, les versions pro ne sont pas téléchargeables. (Tu as bon goût d'en parler ici.) Sinon, tu es sûr que vous n'avez pas plutôt téléchargé la version "personnelle" ?

Cordialement, Bacterius !
0
Rejoignez-nous