Source de données non trouvée et nom de pilote non spécifié

FredAnJ Messages postés 4 Date d'inscription vendredi 25 avril 2003 Statut Membre Dernière intervention 28 avril 2003 - 25 avril 2003 à 12:16
cs_mhamedfree Messages postés 4 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 13 décembre 2004 - 26 oct. 2004 à 16:07
Bonjour,

J'ai un script en ASP qui permet l'authentification d'un utilisateur pour rentrer en intranet sur un site.
Ce script tourne correctement sur le serveur actuel : un serveur NT.
Le but est de passer ce site sous Win2000 donc j'ai fait la copie exacte du site sur un serveur Win2000 avec toutes les mises à jour et IIS 5.0.
Mais le probleme c'est que le script d'authentification ne marche pas sous 2000 !

J'obtiens l'erreur suivante :

HTTP 500.100 - Erreur interne au serveur - Erreur ASP
Services Internet (IIS)
Informations techniques
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Gestionnaire de pilotes ODBC] Source de données non trouvée et nom de pilote non spécifié
/intranet/scripts/login-verify.asp, line 10

Voilà les details du script login-verify.asp :

5 stNomLogin = request.form("tfNomLogin")
6 stMotPasse = request.form("tfMotPasse")
7 ' Constuction de la requete SQL
8 set rsAdherents = server.createObject("ADODB.recordset")
9 stSQL = "SELECT * FROM Adherents WHERE (NomLogin='" + stNomLogin + "');"
10 rsAdherents.Open stSQL,"Database",adOpenStatic,adLockOptimistic,adCmdText

Le probleme vient donc de la requete ".open" mais
Voilà, celà fait deux jours que je cherche mais je ne comprend toujours pas!
S'il faut mettre la suite du code dites le moi :)
Merci d'avance

Fred

6 réponses

FredAnJ Messages postés 4 Date d'inscription vendredi 25 avril 2003 Statut Membre Dernière intervention 28 avril 2003
25 avril 2003 à 12:17
-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'ai un script en ASP qui permet l'authentification d'un utilisateur pour rentrer en intranet sur un site.
> Ce script tourne correctement sur le serveur actuel : un serveur NT.
> Le but est de passer ce site sous Win2000 donc j'ai fait la copie exacte du site sur un serveur Win2000 avec toutes les mises à jour et IIS 5.0.
> Mais le probleme c'est que le script d'authentification ne marche pas sous 2000 !
>
> J'obtiens l'erreur suivante :
>
> HTTP 500.100 - Erreur interne au serveur - Erreur ASP
> Services Internet (IIS)
> Informations techniques
> Type d'erreur :
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][Gestionnaire de pilotes ODBC] Source de données non trouvée et nom de pilote non spécifié
> /intranet/scripts/login-verify.asp, line 10
>
> Voilà les details du script login-verify.asp :
>
> 5 stNomLogin = request.form("tfNomLogin")
> 6 stMotPasse = request.form("tfMotPasse")
> 7 ' Constuction de la requete SQL
> 8 set rsAdherents = server.createObject("ADODB.recordset")
> 9 stSQL = "SELECT * FROM Adherents WHERE (NomLogin='" + stNomLogin + "');"
> 10rsAdherents.Open stSQL,"Database",adOpenStatic,adLockOptimistic,adCmdText
>
> Le probleme vient donc de la requete ".open" mais
> Voilà, celà fait deux jours que je cherche mais je ne comprend toujours pas!
> S'il faut mettre la suite du code dites le moi :)
> Merci d'avance
>
> Fred
>
0