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 28/07/2007, 21h17   #1
Invité de passage
 
Inscription : juin 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 4
Points : 0
Points : 0
Par défaut probleme de connexion à la BD

bonjour tlm,
j'ai besoin de votre aide :
je suis debutant dans l'ASP,apres la realisation de ma page asp sur le localhost,j'ai uploadé la page sur un hebergeur asp avec la base de donnée "db1.mdb" mais pour acceder à ma page : "http://free.7host07.com/brolyy/ConsultationGlobaleClient.asp", je rencontre probleme voila le msg d'erreur affiché :

Citation:
consultation globale des client
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x390 Thread 0x9d0 DBC 0x6e39dbc Jet'.

/brolyy/ConsultationGlobaleClient.asp, line 13
voila le code de ma page asp :

Code asp :
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
29
<%@ language="vbscript" %>
 
<html>
<head>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
 <h3> consultation globale des client </h3></head>
 
<form method="post" action ="consultationglobale.asp" >
<% set mabase=server.createobject("adodb.connection") %>
<% set rs=server.createobject("adodb.recordset") %>
<% dbfile=Server.MapPath("db1.mdb") %>
 
<% mabase.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&dbfile %>
<% set rs=mabase.execute("select * from client") %>
<table border=2>
<tr><th>numero client </th><th>nom client </th><th>prenom client </th><th>ville client </th></tr>
<% rs.movefirst %>
 
<% do %>
<tr><td><%= rs("code_clt") %></td><td><% = rs("nom_clt") %></td><td><% = rs("prenom_clt") %></td><td><% = rs("ville_clt") %></td></tr>
<% rs.movenext %>
<% loop until rs.eof %>
 
</table>
<% rs.close %>
<% mabase.close %>
 
</form>
</html>
-----------
Ce n'est pas des Citation les pages avec du code Brolyy il y a la balise Code (#) exprès pour ça
Je rectifie mais fais attention le prochaine fois
kaiser59
brolyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 12h27   #2
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

Tout d'abord petite question personnelle, faudrait que quelqu'un m'explique l'intérêt de mettre le langage utilisé en ASP j'entends par là ce genre de truc :
Code asp :
<%@ language="vbscript" %>

ASP c'est déjà du vbscript je trouve inutile de lui redire d'ailleurs aucune de mes pages n'a ça et cela fonctionne très bien

Revenons à ton problème Brolyy,
évite d'ouvrir et de fermer à chaque ligne de code asp tu ralenti les performances inutilement.

Essaye ceci pour te connecter à ta base :
Code asp :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%'-------dclaration de la base------------------------------
DSN_BASE = "DBQ=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "db1.mdb" & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"
 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DSN_BASE
Set RS = Server.CreateObject("ADODB.Recordset")
 
'requete SQL
Sql="Select..."
Rs.open Sql, Conn
 
'affichage de ce que tu veux faire apparaitre
 
'fermeture de la bd
Set RS = Nothing
Conn.Close
Set Conn = Nothing
%>

++
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 16h09   #3
Invité de passage
 
Inscription : juin 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 4
Points : 0
Points : 0
bonjour tlm
merci kaiser59 pour ton aide,le probleme persiste.
voila ce que j'ai appliqué :
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
29
30
31
32
 
<%@ language="vbscript" %>
 
<html>
<head>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
 <h3> consultation globale des client </h3></head>
 
<form method="post" action ="consultationglobale.asp" >
<% DSN_BASE = "DBQ=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "db1.mdb" & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25" %>
<% set mabase=server.createobject("adodb.connection") 
 mabase.open DSN_BASE 
 set rs=server.createobject("adodb.recordset") 
 
 set rs=mabase.execute("select * from client") %>
<table border=2>
<tr><th>numero client </th><th>nom client </th><th>prenom client </th><th>ville client </th></tr>
<% rs.movefirst %>
 
<% do %>
<tr><td><%= rs("code_clt") %></td><td><% = rs("nom_clt") %></td><td><% = rs("prenom_clt") %></td><td><% = rs("ville_clt") %></td></tr>
<% rs.movenext %>
<% loop until rs.eof %>
 
</table>
<% rs.close 
 set rs=nothing
 mabase.close 
set mabase=nothing %>
 
</form>
</html>
voila la reponse du serveur :
Citation:
consultation globale des client
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x390 Thread 0x1080 DBC 0x4b57024 Jet'.

/brolyy/ConsultationGlobaleClient.asp, line 11
brolyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 16h53   #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
Citation:
Envoyé par kaiser59
Salut,

Tout d'abord petite question personnelle, faudrait que quelqu'un m'explique l'intérêt de mettre le langage utilisé en ASP j'entends par là ce genre de truc :
Code asp :
<%@ language="vbscript" %>

ASP c'est déjà du vbscript je trouve inutile de lui redire d'ailleurs aucune de mes pages n'a ça et cela fonctionne très bien
En fait, non. ASP utilise par défaut VBScript, mais il est possible de configurer le serveur pour le JScript.

Donc, par exemple, si le serveur est configuré par défaut en JScript, il est utile de rappeler que la page qu'il va traiter est en VBScript.
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 10h34   #5
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Citation:
Envoyé par gderenne
En fait, non. ASP utilise par défaut VBScript, mais il est possible de configurer le serveur pour le JScript.

Donc, par exemple, si le serveur est configuré par défaut en JScript, il est utile de rappeler que la page qu'il va traiter est en VBScript.
Ok merci gderenne

brolyy, je me trompe peut-être, mais ton problème ne viendrait-il pas de la ?
Code asp :
<% set rs=mabase.execute("select * from client") %>

écrit plutôt :
Code asp :
1
2
3
4
<%
Sql = "Select * from client"
Rs.Open Sql, mabase
%>
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 13h58   #6
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
bonjour,

perso, c'est le côté "base de registre" qui me surprend dans le message d'erreur...
y'a bien tout ce qu'il faut sur le serveur pour interroger un fichier mdb ?

Nicolas.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 16h06   #7
Invité de passage
 
Inscription : juin 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 4
Points : 0
Points : 0
bonjour tlm,merci pour votre aide.

j'ai appliqué la modification que tu m'as suggéré kaiser59 :
Code :
1
2
3
4
<%
Sql = "Select * from client"
Rs.Open Sql, mabase
%>
mais rien n'est changé.
Je me sens maudit toutes les tentations n'amènent à rien et moi qui avait un peu d'énergie pour devlopper mes connaissance en asp cet été .
je suis un debutant mais je crois que le probleme est plus compliqué que ca,parce que j'ai déjà utilisé mon application sur IIS sans probleme avant de l'heberger sur un serveur externe.
voilà le site hebergeur : http://free.7host.com
voilà mon ftp : ftp.7host.com/brolyy mot de passe: FQO8JR2
mon site : http://free.7host07.com/brolyy/Consu...baleClient.asp
J'utilise XP avec deux sessions une protégée par mot de passe (c la mienne je suis administrateur) l'autre sans MP mais Pouvoirs Limité.
Deux disques durs : c avec FAT32 ,D avec NTFS et protection des dossiers acces interdit sauf administrateur.
j'ai verifié ma base de donnée access toutes les permissions sont accordées.
brolyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 16h53   #8
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
As-tu moyen de vérifier chez un autre héberger ??
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 00h37   #9
Invité de passage
 
Inscription : juin 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 4
Points : 0
Points : 0
j'essayerai de trouver un autre hebergeur,si j'ai un peu de chance
brolyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 10h31   #10
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Au pire on ne sait jamais, as-tu essayé de recréer une db juste avec une table vite fais afin de voir si cela fonctionne ??
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 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 20h38.


 
 
 
 
Partenaires

Hébergement Web