Bonjour
Je maintiens une appli en ASP dont la base est en MS ACCESS
Cette appli fait une 50aine de pages et est utilisée par une dizaine d'utilisateurs.
Aléatoirement, j'ai une erreur ASp_0115 qui semble se produire dans la page d'accueil (Ce qui me fait dire ça ,c 'est que l'url en cause est l'url par défaut)
Ensuite, toutes les pages, et ce , quelque soit l'utilisateur, tombe en ASP_0241.
J'ai tracé quelques pages et l'instruction en cause est celle-ci Set conn = Server.CreateObject("ADODB.Connection")
En effet, derrière celle-ci j'ai un logwrite conn.State qui, normalement, donne 1 et , dans cette configuration, donne Err.Number = 424 Object required (Ce qui me prouve que conn n'est pas instancié)
Voici le bout de code complet
Le retour en log
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 On Error resume next dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DSN=INVENTAIRE" logAtago.Write IP & " " & Now() & " -2- INVENTAIRE " & conn.State If Not Err.Number = 0 Then logAtago.Write IP & " " & Now() & " -2- Err.Number = " & Err.Number & " " & Err.Description & vbCrLf Error.Clear conn.close set conn = nothing End If
16/12/2020 07:25:04 -2- Err.Number = 424 Object required
Le retour en log IIS
GET /ATAGO/positionnement.asp |-|ASP_0241|CreateObject_Exception|-|ASP_0241|CreateObject_Exception
ce que j'en déduis
A) Le Set ne fonctionne pas et conn n'est pas instancié
B) conn.open provoque une erreur APS_0241 , mais , suite au resume next, le script continue
C) Logwrite provoque une erreur 424 car conn n'est pas présent
Ma question
Pourquoi, sur toute les pages de l'application, on ne peut plus instancier de connection après l'erreur ASP_0115 ?
Il n'y a d'autre choix que de stopper le serveur, supprimer les procces orphelins (si présnence) puis de relancer le serveur
Merci de votre aide
Partager