IIS bases de données et XP

IIS bases de données et XP - Windows & Software

Marsh Posté le 18-11-2001 à 10:10:43    

Salut
 
J'utilise XP
 
J'ai un problème avec la gestion des bases de données et des pages en asp...
 
J'appelle l'ouverture d'une connexion...  
 
<%
set conn = CreateObject("ADODB.Connection" ) ' Connexion avec objet ODBC

(c'est la ligne 35 )conn.Open "Annuaire"
%>

la base annuaire est déclaré dans odbc comme source de données utilisateur
 
et avec IIS
 
j'ai le message d'erreur suivant :
 
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
--------------------------------------------------------------------------^
Microsoft OLE DB Provider for ODBC Drivers error '80004005'  
 
[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié  
 
/intranet/data/annuaire.asp, line 35

La je ne comprends pas trop tout fonctionnait et fonctionne sous 98

Reply

Marsh Posté le 18-11-2001 à 10:10:43   

Reply

Marsh Posté le 18-11-2001 à 14:55:49    

personne qui fait de asp ici ??

Reply

Marsh Posté le 18-11-2001 à 15:34:15    

marrant sur le site de la caisse d epargne y a les meme erreur qd on veut voir son compte desfois lol

Reply

Marsh Posté le 19-11-2001 à 21:10:06    

up

Reply

Marsh Posté le 19-11-2001 à 21:12:07    

Sur le code montré avant le message d'erreur, il y a deux instructions dim sur la même ligne, cela ne peut pas fonctionner. Insère un saut de ligne entre la fin du premier dim et le second.

Reply

Marsh Posté le 19-11-2001 à 21:31:22    

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
ca c'est message d'erreur c'est pas dans ma page asp
ou si c'est quelque part et je ne sais pas ou...

Reply

Marsh Posté le 19-11-2001 à 21:36:19    

C'est bien du code et plus précisemment des déclarations de variables, peut être dans un include.

Reply

Marsh Posté le 19-11-2001 à 21:48:50    

j'ai cherché, rien dans le répertoire de mes sites web... pas d'include ,pas dans global.asa pas dans mes pages asp
c'est peut être des variables du système IIS ??  
mais le problème est peut être qu'il ne voit pas la base de données ?

Reply

Marsh Posté le 19-11-2001 à 21:49:34    

Annuaire est bien le nom de ta datasource odbc ?

Reply

Marsh Posté le 19-11-2001 à 21:54:04    

oui

Reply

Marsh Posté le 19-11-2001 à 21:54:04   

Reply

Marsh Posté le 19-11-2001 à 21:55:56    

DSN système ?

Reply

Marsh Posté le 19-11-2001 à 22:00:22    

non dns (source de donnée utilisateur) utilisateur mais j'ai déja essayé en dns système le message était un peut différent mais le résultat était le même...

Reply

Marsh Posté le 19-11-2001 à 22:02:23    

Tu as essayé de changer l'utilisateur sous lequel tourne l'application ?

Reply

Marsh Posté le 19-11-2001 à 22:04:45    

non mais tu peux préciser ?

Reply

Marsh Posté le 19-11-2001 à 22:06:38    

Par analogie avec Win2k, dans le paramétrage de la sécurité des répertoires si tu choisis accès anonyme tu peux configurer le compte utilisé par IIS pour exécuter les scripts tu peux essayer avec un utilisateur ayant des privilèges.

Reply

Marsh Posté le 19-11-2001 à 22:17:23    

heu... j'ai activé toute les privilèges...
 
 
il faut que j'arrête internet ce soir A+ et merci si tu as d'autre idées

 

[edtdd]--Message édité par syntaxe_error--[/edtdd]

Reply

Marsh Posté le 19-11-2001 à 23:23:56    

essaye cette syntaxe :  
 
 
<%
Set conn = Server.CreateObject("ADODB.Connection" )
connstring="DRIVER=(Microsft Access Driver (*.mdb)); " & "DBQ=" & Server.MapPath("." ) & /mabase.mdb"
conn.open connstring
%>

Reply

Marsh Posté le 20-11-2001 à 19:24:29    

c'est résolut !!!!!
 
il falait la déclarer dans le dns système... j'avais déja essayé sans succes car j'avais laissé la déclaration dans la base utilisateur...
 
Merci à ceux qui se sont donné la peine de répondre

 

[edtdd]--Message édité par syntaxe_error--[/edtdd]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed