Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
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 02/02/2011, 15h25   #1
Membre régulier
 
Inscription : novembre 2007
Messages : 85
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2007
Messages : 85
Points : 73
Points : 73
Par défaut Page ASP et ODBC Iséries

Bonjour.

Nous sommes en train de créer une page web en ASP qui se chargera de récupérer des données via ODBC stockées sur un Iséries en V6R1. Nosu utilisons le driver ODBC, la machine herbergant le serveur web est un windows serveur 200
et nous utilisons IIS.

Mais hélas nous avons un message d'erreur que nous n'arrivons pas à résoudre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Erreur dans la DLL (Exception de HRESULT : 0x800401F9 (CO_E_ERRORINDLL)) 
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. 

Détails de l'exception: System.Runtime.InteropServices.COMException: Erreur dans la DLL (Exception de HRESULT : 0x800401F9 (CO_E_ERRORINDLL))

Erreur source: 

Ligne 40 : 
Ligne 41 : if code <> "" then
Ligne 42 : 	OConn.Open
Ligne 43 : 	oRS.Open ("SELECT XLPDCHI FROM xprodmxf.XGHRESLPL1 where  XLPLANG = 'FR' and XLPRESR  = '" & code & "'", oConn)
Ligne 44 : 
 

Fichier source : c:\inetpub\wwwroot\donnees_secu\index.aspx    Ligne : 42 


[COMException (0x800401f9): Erreur dans la DLL (Exception de HRESULT : 0x800401F9 (CO_E_ERRORINDLL))]
   Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn) +785
   Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn) +448500
   ASP.index_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\inetpub\wwwroot\donnees_secu\index.aspx:42
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint
Ci dessous le code de la page ASP :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim oConn, oRS, oFld, ors1, oRS2, oRS3, oRS4, oRS5
 oConn = Server.CreateObject("ADODB.Connection")
 oRS = Server.CreateObject("ADODB.Recordset")
oRS1 = Server.CreateObject("ADODB.Recordset")
oRS2 = Server.CreateObject("ADODB.Recordset")
oRS3 = Server.CreateObject("ADODB.Recordset")
oRS4 = Server.CreateObject("ADODB.Recordset")
oRS5 = Server.CreateObject("ADODB.Recordset")
oConn.ConnectionString = "DSN=ghs;UID=xxxx;Pwd=xxxx"

if code <> "" then
	OConn.Open
	oRS.Open ("SELECT XLPDCHI FROM xprodmxf.XGHRESLPL1 where  XLPLANG = 'FR' and XLPRESR  = '" & code & "'", oConn)
Avez-vous une idée pour comprendre ce qui bloque ?
lva30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 15h54   #2
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
As-tu regardé sur google ?
http://www.lmgtfy.com/?q=0x800401F9+...nnection.open()
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 17h13   #3
Membre régulier
 
Inscription : novembre 2007
Messages : 85
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2007
Messages : 85
Points : 73
Points : 73
C'est quoi google ?

On s'oriente vers un pbme de mdac... donc on tente une maj du SDK microsoft.
Peut-être qu'il communique mal avec l'odbc Client Access..

Mais rien de très sûr.
Vraiment du mal a trouver qqe chose de précis dans l'art de traiter ce message.

J'ai même googlisé en EN mais pas mieux...
lva30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 11h24   #4
Membre régulier
 
Inscription : novembre 2007
Messages : 85
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2007
Messages : 85
Points : 73
Points : 73
Problème résolu, il s'agissait bien du composant MDAC qui devait être corrompu.
Après maj, tout fonctionne bien.
lva30 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 05h36.


 
 
 
 
Partenaires

Hébergement Web