Bonjour,

Je dois faire une page ASP (3.5) qui soit capable de lire un flux XML retourné par une autre page ASP se trouvant sur un autre site.

La page ASP retournant le flux XML fonctionne correctement par contre la page ASP censée lire ce flux XML m'affiche le message d'erreur suivant :

ADODB.Recordset error '800a0e7d'

Impossible d'utiliser cette connexion pour effectuer cette opération. Elle est fermée ou non valide dans ce contexte.


Voici le code de la page ASP qui lit le flux XML :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<%@ Language="VBScript" %>
<%option explicit%>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<HTML>
  <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
        <%
  	Dim oRs
 
  	Set oRs = Server.CreateObject("ADODB.Recordset")
             Call oRs.Open("http://localhost/MinidocLot3/TestServiceWeb.asp")
             if not resultset.EOF then
                 dim prenom, nom
                 prenom = resultset("PRENOM_PERSONNE")
                 nom = resultset("NOM_PERSONNE")
                 response.write(prenom & " - " & nom)
             end if
             resultset.close
       %>
  </head>
</HTML>
L'erreur survient sur la ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Call oRs.Open("http://localhost/MinidocLot3/TestServiceWeb.asp")
J'ai essayé de passer en paramètre differentes valeurs pour le CursorType, le LockType et CommandType mais j'ai la même erreur

En specifiant un CommandType à "adCmdFile"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Call oRs.Open("http://localhost/MinidocLot3/TestServiceWeb.asp", adOpenForwardOnly, adLockReadOnly, adCmdFile)
j'ai une erreur différente :

Microsoft OLEDB Persistence Provider error '80070005'

Accès refusé.


Est ce que quelqu'un connaitrait la raison de mon problème ?
Merci