|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre éclairé
![]() Michaël DuvalChef de Projet ATIC Inscription : novembre 2005 Messages : 272 ![]() |
Bonjour à tous,
Je rencontre un soucis en passant d'un client 7 à 9i. J'ai un programme en VB6 utilisant OO4O, qui modifie le TNSNames.ORA afin de changer l'adresse IP d'une entrée. Ceci nous permet d'exécuter par exemple une requête sur une 100aine de serveurs en automatique. En Oracle 7, aucun soucis, à chaque nouvelle connexion on pointe bien sur le bon serveur. Depuis le passage en Oracle 9, pendant 1 à 2 secondes, une nouvelle connexion ne se fait pas sur le contenu réel du fichier TNSNames mais sur un précédent. Je pense donc à une mise en cache du fichier par le client Oracle. Pour que cela passe, je suis obligé de mettre une pause de 2 secondes entre chaque connexion sinon j'ai qlq chose comme : Code :
J'ai testé ma pause de 2 secondes avant de modifier le fichier TNSNames afin de m'assurer que ce n'est pas provoqué par une lenteur de prise en compte de la modification du fichier. Ca fait donc [Pause] Modif - connexion [Pause] Modif - connexion d'où mon idée de mise en cache par le client. Merci ! Niveau code VB, je fais du classique : Code :
Code :
|
||||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com