Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2007, 22h11   #1
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Par défaut Erreur qui me hante depuis quelques temps + petite question

Bonjour,

comme mon titre l'indique, je suis hanté par une erreur depuis quelques temps. Il s'agit de l'erreur non spécifié :

Provider (0x80004005)
Unspecified error

Cette erreur se produit lorsque j'essais de faire deux connection a ma base de données dans un espace de temps rapproché (un refresh de la page, lien vers une autre page qui se connecte a la bdd...). J'ai cherché sur ce forum et j'ai vu qu'il y avait eu quelques posts la-dessus il y a longtemps. Dans ce lot, il y en a quelques-uns qui proposent une solution, mais malheureusement apres avoir appliquer la solution qui y est mentionnée l'erreur persiste. Je me demandais si quelqu'un avait une idée de comment m'en débarasser une fois pour toute.


Maintenant la petite question

Je me demandais quelle est la durée de vie d'une variable d'application. Je sais qu'elle reste en mémoire tant que l'application n'est pas terminée, mais en fait mon interrogation porte sur ce point. Cette "application", c'est quoi au juste? C'est internet explorer ou bien le serveur?

En gros, ces variables persistent jusqu'a ce qu'on redémarre le serveur?

ps : je me doute bien que cette question a été répondu auparavent, mais comme j'aime bien obéir a la loi de la paresse quand j'en ai l'occasion, je me suis dit que j'allais profité de ce post pour poser la question
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2007, 15h37   #2
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
Salut,

Pour les variables d'application, c'est effectivement le SERVEUR qui est l'application.

Donc, quand tu fais redémarer le service IIS, le serveur applique les procédures de Application_OnEnd et detruit les variables. Puis recrée les variable au redémarage et applique les procédures de Application_OnStart.

Pour l'erreur non spécifiée, je ne vois pas sans détails.

Tu développes dans quel langage ? As-tu un extrait de code ou tu te retrouve confronté à l'erreur ?
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 15h42   #3
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Merci d'éclairer ma lanterne!

pour ce qui est de l'erreur, voici un exemple de code ou elle apparait :

Code :
1
2
oConn.open "Driver={Microsoft Access Driver (*.mdb)};"&_
"DBQ=C:\mabase.mdb;"
Il s'agit bien entendu d'une ligne ou je me connecte a ma base, ce n'en est qu'une parmis tant d'autres qui font apparaitre l'erreur. Il faut aussi préciser que ce n'est pas a chaque fois que ces lignes sont exécutées qu'une erreur apparait, il faut que deux de ces lignes soient exécuter dans un lapse de temps assez rapproché pour qu'une erreur se produise.

Pour ce qui est du langage, je developpe en VBScript sur une base Access 2000
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 16h00   #4
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
Je crois savoir d'ou vient l'erreur.

Afin de préserver les resources du serveur et surtout d'eviter un trop grand nombre de connexion à ton fichier de base de données, il faut éviter d'ouvrir ta connexion plusieurs fois par session utilisateur.

Imaginons qu'il y ait 250 utilisateurs simultanés sur ton serveur...

Au fait ? Fermes-tu correctement ta connexion à la base ACCESS lorsque tu tente d'en ouvrir une autre ?

Info à confirmer :
JET ne permet pas un trop grand nombre de connexions simultanées sur un fichier ACCESS.
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 16h19   #5
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Est-ce qu'il y a un moyen d'ouvrir une seule connexion qui soit utilisable sur plusieurs page?

Sinon, a chaque fois que j'ouvre une connexion je fais :

conn.close
Set conn = Nothing

Donc, tu crois que c'est JET qui limite le nombre de connexion a un fichier Access, c'est bien possible. Est-ce que si j'utilise une base Oracle il y a encore une limite du nombre de connexion?
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 17h18   #6
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
[souvenirs]C'est drole les coincidances, on se retrouve dans la configuration qui m'a fait passé de ACCESS à Oracle quand je travaillais sur l'Intranet chez Noos...[/souvenirs]

Donc, si tu passes à un SGBD, il n'y a donc plus cette limitation.
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 20h01   #7
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Excellent, merci de la réponse!

J'ai deja hate de transférer mon application sur Oracle pour etre enfin débarassé de cette erreur!
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 20h11   #8
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
De rien
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h32.


 
 
 
 
Partenaires

Hébergement Web