Requete sql trop longue

badyline Messages postés 5 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 8 novembre 2005 - 5 mai 2004 à 11:34
juvamine Messages postés 468 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 30 août 2007 - 6 mai 2004 à 07:00
Bonjour à tous,
j'ai fait un programme vb avec une requete tres longue à exécuter.
Au bout de plusieurs minutes, j'ai un message "delai attente ou d'expiration...." comment faire pour pas que la connexion à la base de données s'arrete?

Merci à tous pour votre aide

Bady

6 réponses

juvamine Messages postés 468 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 30 août 2007 2
5 mai 2004 à 11:57
j'ai jamais vu une connexion sarrété...c pluto ke ta connexion échou et kel narrive pas a se connecter...ma connexion reste plusieurs heure sans probleme

quel est ta méthode de connexion ??
et ta rekette genere combien denregistrements ? (pr ke tu dise kel soit longue)

++
juva

Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia.zefunChat.net
port : 6667
chan : #programmation
0
cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 2
5 mai 2004 à 13:40
Augmente le timeout sur l'objet Connexion.
Si ça ne passe toujours pas, il te faudrait revoir la construction de ta requète.
0
badyline Messages postés 5 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 8 novembre 2005
5 mai 2004 à 14:27
En fait ma requete traite env 10000 enregistrements mais dans ma boucle je genere d'autre requetes et dans cette derniere encore une autre requete. Les traitements sont assez longs, donc au bout d'un moment le programme se déconnecte. (les requetes sont assez bien optimisée enfin je pense, c'est juste que je peux pas trop en faire qu'une - une sorte de généalogie....)

Je vais tester le timeout sur l'objet connexion , merci à tous
Bady
0
juvamine Messages postés 468 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 30 août 2007 2
5 mai 2004 à 17:22
kan tu traite 2000 enregistrement ca marche ????

car vraiment lobjet ne doit pas se déconnecter
le timeout est le tps pdt lekel lobjet ESSAI de se connecter a la base...une fois connecter on a plus AUCUNE conraite de temps !!!

revoit ton programme et ta ligen ki se connecte !

Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia.zefunChat.net
port : 6667
chan : #programmation
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 2
5 mai 2004 à 23:02
Ca reste la théorie car il existe pour la plupart des SGBD 2 timers différents.
Le 1er concerne la connexion au SGBD.
Le 2nd traite de l'attente maximale sur un recordset sans mouvement. Ce problème est récurrent pour les SGBD avec des curseurs côté Serveur.
0
juvamine Messages postés 468 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 30 août 2007 2
6 mai 2004 à 07:00
je traite des rekette de parfois 25000 enregistrement traité hiérarchikement (SHAPE sous vb) et je n'ai jamais vu une chose pareil...
de + jai vu mon logiciel tourné une heure, en connection constante avec la base, et sans rien faire du tout !!et il na pas planté...

ca vien a mon avis du mode de connection et pas de la rekette!

++
juva

Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia.zefunChat.net
port : 6667
chan : #programmation
0
Rejoignez-nous