[ODBC] Déploiement d'appli utilisant ODBC pour une base ACCESS

Déploiement d'appli utilisant ODBC pour une base ACCESS [ODBC] - Divers - Programmation

Marsh Posté le 12-08-2003 à 09:10:30    

Bonjour,
 
Avant tout si un modo trouve une sous-cat mieux adaptée que "divers", n'hésitez pas à déplacer!
 
Voilà mon pb: je développe actuellement une appli se connectant à une base de données MSACCESS via ODBC.
Cette appli va être amenée à tourner sur de nombreux postes dans la boite, avec des matériels / versions de win différents.
Afin de tester son fonctionnement, j'ai essayé hier de la faire fonctionner sur plusieurs postes aux profils divers, en mettant la base de données sur un lecteur réseau accessible partout.
Cela fonctionne correctement sur le poste de développement, ainsi que sur l'une des autres machines, mais toutes les autres que j'ai testées plantent au moment de la première connection à la base de données.
J'ai essayé d'installer sur l'une de celles-ci la dernière version des microsoft data access components, sans succès.
Je me tourne donc vers vous pour avoir quelques idées et comprendre ce qui se passe...
Pour info, l'appli (codée avec visualC++), crashe ("abnormal program termination" ) sur la ligne suivante:

Code :
  1. m_db.OpenEx(openString.c_str());


où m_db est un objet de type CDatabase et openString un std::string

Reply

Marsh Posté le 12-08-2003 à 09:10:30   

Reply

Marsh Posté le 12-08-2003 à 10:54:55    

Tu dis que ca a fonctionne sur ta machine de developpement et sur une autre. Elle a bien quelque chose de special pour que ca ait fonctionne sur celle la et pas sur les autres non? :??:

Reply

Marsh Posté le 12-08-2003 à 11:00:25    

polo021 a écrit :

Tu dis que ca a fonctionne sur ta machine de developpement et sur une autre. Elle a bien quelque chose de special pour que ca ait fonctionne sur celle la et pas sur les autres non? :??:  


Justement j'aimerais savoir quoi! [:skeye]  
Je viens de voir que dans le panneau de config d'une de celles qui ne marchent pas (pas maté les autres), j'ai dans les sources de données ODBC "MS ACCESS 97 Database", tandis que sur les 2 qui marchent j'ai "MS ACCESS Database"...
Ma bdd est faite avec Access97, mais ca peut avoir un lien?
De plus j'ai installé MDAC2.8 sur cette machine, elle devrait avoir les drivers les plus récents, non?

Reply

Marsh Posté le 12-08-2003 à 11:08:02    

Mets une machine a jour et teste alors [:sinclaire]
sinon  :sleep:

Reply

Marsh Posté le 12-08-2003 à 11:11:17    

polo021 a écrit :

Mets une machine a jour et teste alors [:sinclaire]
sinon  :sleep:  


Cay ce que j'ai déjà fait! :pt1cable:  
Vais me pendre... :sweat:

Reply

Marsh Posté le 12-08-2003 à 11:21:38    

Bon, j'ai beau faire tout ce que je veux les machines qui plantent continuent de planter...
Ya pas un habitué de l'utilisation d'odbc qui pourrait me dire quelles sont les choses à faire / à ne pas faire quand on utilise ODBC??? :??:

Reply

Marsh Posté le 12-08-2003 à 11:45:09    

y a peut etre une reponse ici, je sais pas trop
 
http://www.experts-exchange.com/Pr [...] 46358.html

Reply

Marsh Posté le 12-08-2003 à 11:49:52    

polo021 a écrit :

y a peut etre une reponse ici, je sais pas trop
 
http://www.experts-exchange.com/Pr [...] 46358.html


Ben nan justement c'est le pb, j'ai encapsulé la connection dans un try catch générique, mais je ne récupère aucune exception! :(

Reply

Marsh Posté le 12-08-2003 à 13:56:39    

up pour la forme...j'en ai marre de rien capter... :pt1cable:

Reply

Marsh Posté le 12-08-2003 à 14:16:59    

Je crois que j'ai trouvé...Mon openString comporte en dur
"DSN=MS Access Database", ce qui ne fonctionne pas avec les postes qui n'ont que "MS Access 97 Database" dans les sources de données ODBC...
Je me tente "DSN=MS Access 97 Database" en dur, pour voir...sinon faudra que je trouve un moyen de lui faire prendre les 2... :sweat:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed