salut à tous...
J'ai un petit casse tête à vous proposer.
Je suis en train de mettre en place une page de recherche sur mon site.
Je n'utilise pas l'indexation verity mais un autre moteur qu'on a acheté.
Pour m'y connecter j'ai eu un driver odbc, il s'est bien installer et je l'ai eu automatiquement dans la liste des datasource dispo dans l'admin coldfusion.
Je m'y connecte via à un cfquery et il me retourne bien les resultats...
mais comme vous vous en douter... tout ne fonctionne pas à 100% ( sinon je ne posterai pas ce message )
En fait assez souvent le lien entre coldfusion et le driver odbc se casse et chose étrange pour le réactiver il me suffit de clicker sur "verify" dans l'admin coldfusion pour qu'il soit de nouveau ok.
Le hic c'est que je vais pas m'amuser à faire ça à chaque fois non plus...
quand la connection est hs j'ai ça en message d'erreur :
ODBC Error Code = S1010 (Function sequence error)
Read error in iTCP::receive : count = 0
donc j'ai regardé dans la page verifyds.cfm et tout ce qu'elle fait c'est appeler la fonction CF_IsColdFusionDataSource et en fonction qu'elle retourne true ou false affiche un message disant "tout est ok" ou "tout est hs".
donc ce que j'ai fait c'est un cftry autour de mon cfquery et dans le cfcatch je fait appel à la fonction CF_IsColdFusionDataSource. mais marche pas mieux.. la connection n'est pas opérationnel à nouveaux. donc je me suis dis que c'est peut être parce que le cfquery est dans la même page que la fonction... donc j'ai fait une page qui ne fait que le CF_IsColdFusionDataSource et je l'appel en cfhttp dans le cfcatch. mais toujours pareil..
En solution de secours je peux faire l'appel au moteur en java ( ce que je fait également dans le cfcatch du coup) mais coté perf c'est pas génial cette méthode.
Quelqu'un aurait t'il une solution pour soit me stabillisé ma connection odbc soit la réactivé automatique de la même façon que lorsque je fait un verify ?
merci d'avance.
Geoffrey
PS : Pour info je suis sous windows 2000 avec coldfusion 5.0 et un autre client de la boite qui nous a vendu ce logiciel à le même souci sous coldfusion MX.
Partager