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 11/05/2007, 09h25   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 13
Points : 13
Par défaut Erreur ADODB.Recordset error '800a0e7d'

Bonjour,

J'essaye de faire fonctionner en local un site (qui fonctionne très bien en ligne), mais j'obtiens toujours le message suivant :

Code :
1
2
3
4
5
6
7
8
9
Erreur n° -2147467259 lors de la connection à la base de données.
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
ADODB.Recordset error '800a0e7d'
Impossible d'utiliser cette connexion pour effectuer cette opération. Elle est fermée ou non valide dans ce contexte.
/regalb2007/asp.inc/dynhtml/articlesliste.asp, line 84
Voici le code pour la connexion à la BdD :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
dim DB_PATH,DB_USER,DB_PWD
DB_PATH="/data/table.mdb"
DB_USER="*******"
DB_PWD="******"
dim connexion,nbconnexions
	sub dbcxstart()
		if IsObject(connexion) then	
			if connexion is nothing then nbconnexions=0
		end if
		if nbconnexions=0 then 
			dim DSN_BASE_
			DSN_BASE_= "DBQ=" & Server.Mappath(DB_PATH) & ";Driver={Microsoft Access Driver (*.mdb)};Uid=" & DB_USER & ";Pwd=" & DB_PWD & ";"
			on error resume next
			set connexion = Server.CreateObject("ADODB.connection")
			connexion.Open DSN_BASE_
			if Err.Number<>0 then Response.write("Erreur n° " & Err.Number & " lors de la connection à la base de données.") else nbconnexions=nbconnexions+1
			on error goto 0
		else
			nbconnexions=nbconnexions+1
		end if
	end sub
Pokerstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 09h40   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Chez moi je n'utilise pas d'identifiants ni de mot de passe pour accéder à la base de données. La tienne est protegée?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 10h30   #3
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
Le fichier 500-100.asp est bouré de faute sur l'iis de xp pro.

Tiens nous au courant une fois ce fichier corrigé

++
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 13h38   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 13
Points : 13
merci Vever88, mais j'ai toujours le même message sauf que le reste de ma page (header,menu...) ne s'affiche même plus !


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
HTTP 500,100 – Erreur interne au serveur – Erreur ASP
Services Internet (IIS)
 
Informations techniques (destinées au personnel du Support technique)
 
    * Type d'erreur :
      ADODB.Recordset (0x800A0E7D)
      /asp.inc/declarations/fonctions/dynamiques/listesderoulantes.asp, line 16
 
    * Type de navigateur :
      Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
 
    * Page :
      GET /pages/dyn/client_connexion.asp
 
    * Heure :
      vendredi 11 mai 2007, 13:36:26
 
    * Plus d'informations :
      Support technique Microsoft

Et sinon pour le mot de passe, oui c'est indispensable (en tout cas en ligne), et j'aimerais avoir le moins de différences possible entre le "vrai" site et le site local.
Pokerstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 14h43   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
As-tu jeté un oeil ici http://www.carlprothman.net/Default....orMicrosoftJet
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 15h07   #6
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
D'après microsoft
Citation:
Envoyé par Microsoft
(0x800A0E7D) Error ADO distant : opération demandée a figuré dans un objet par une référence à un objet Connection fermé ou non valide.
Code :
/asp.inc/declarations/fonctions/dynamiques/listesderoulantes.asp, line 16
À quoi cela correspond ?
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 11h25   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 13
Points : 13
Citation:
Code :

/asp.inc/declarations/fonctions/dynamiques/listesderoulantes.asp, line 16

À quoi cela correspond ?
Code :
Ligne 16 -- > rs.open marequete,connexion
Citation:
As-tu jeté un oeil ici http://www.carlprothman.net/Default....orMicrosoftJet
J'ai essayé d'utiliser 1 exemple de ce site, mais j'ai une erreur de syntaxe et je ne comprends pas où (je suis 1 débutant en asp) :

Code :
1
2
3
4
DSN_BASE_="Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=R:/data/Regalbtable.mdb;" & _ 
           "Jet OLEDB:Database Password=MyDbPassword", _
           DB_USER, DB_PWD
Est-ce qu'il faut laisser MyDbPassword ou lui mettre la meme valeur que myPassword ?
Pokerstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 12h57   #8
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Il faut que tu remplaces avec tes identifiants
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 13h05   #9
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 13
Points : 13
Oui j'ai mis DB_USER et DB_PWD qui sont des variables contenant mon login et mon password, mais en fait j'avais oublié de coller le texte de l'erreur que voici :

Code :
1
2
3
4
5
6
Type d'erreur :
Erreur de compilation Microsoft VBScript (0x800A0401)
/asp.inc/declarations/fonctions/dynamiques/dbfuncs.asp, line 13, column 43
"Jet OLEDB:Database Password=MyDbPassword;", _
------------------------------------------^
, line 13, column 43
Quand je remet aussi mon mot de passe à la place de MyDbPassword, c'est pareil...
Pokerstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 13h16   #10
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Il faut concaténer le texte de la chaine de connection en utilisant un "&". Quand en plus il y a un retour à la ligne il faut ajouter un"_". L'exemple du site a peut-être une erreur de syntaxe...
Code :
1
2
3
4
 
DSN_BASE_="Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=R:/data/Regalbtable.mdb;" & _ 
           "Jet OLEDB:Database Password=" & DB_PWD
Sinon, jette un oeil ici http://www.connectionstrings.com/?carrier=access
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 14h45   #11
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 13
Points : 13
Citation:
Il faut concaténer le texte de la chaine de connection en utilisant un "&". Quand en plus il y a un retour à la ligne il faut ajouter un"_". L'exemple du site a peut-être une erreur de syntaxe...
Code :

DSN_BASE_="Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=R:/data/Regalbtable.mdb;" & _ "Jet OLEDBatabase Password=" & DB_PWD
En mettant ce code, il n'y a plus l'erreur de compilation, mais je reviens au message d'erreur du départ :

Code :
1
2
3
Type d'erreur :
ADODB.Recordset (0x800A0E7D)
/regalb2007/asp.inc/dynhtml/articlesliste.asp, line 84
Ligne 84 de articlesliste :
Code :
rs.open marequete,connexion,adOpenDynamic
Et sinon pour les lignes qu'ils mettent à l'adresse http://www.connectionstrings.com/?carrier=access, j'en ai essayé une qui me donne la même erreur.

Code :
DSN_BASE_= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=R:/data/Regalbtable.mdb;User Id=" & DB_USER & ";Password=" & DB_PWD & ";"
Pokerstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h13.


 
 
 
 
Partenaires

Hébergement Web