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 27/03/2007, 16h32   #1
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
Par défaut ASP et SQL Server

Bonjour,

sur une page asp réalisée sur mon poste de travail, je liste le contenu d'une table SQL Server.
Cela marche très bien, j'obtiens ce que je veux.

Afin de partager mon apprentissage d'ASP avec un collègue, j'ai créé la base sur son poste, copié / collé l'ensemble des pages que j'ai réalisées, mais...
à l'exécution de l'index, nous obtenons le message d'erreur suivant :

Code :
1
2
Erreur d'exécution Microsoft VBScript error '800a01ad' 
Un composant ActiveX ne peut pas créer un objet.
La ligne incriminée étant composée de l'instruction :
Code :
Set conn = Server.CreateObject("ADODB.Connection")
Quelqu'un peut-il me dire ce que j'ai oublié d'installer / de configurer sur son poste ?

Merci

[EDIT]
Peut-être que ma chaine de connexion peut servir à faire le point sur le hic... je sais po
Code :
1
2
' Chaine de connexion
connstring = "driver={SQL Server};server=localhost;uid=test;pwd=mdp;database=MaBase"
[/EDIT]
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 19h34   #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,

As tu mis iis au moins sur son pc si oui l'as tu bien configuré ??

++
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 20h44   #3
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
Citation:
As tu mis iis au moins sur son pc
IIS est bien installé:
j'accède à ma page via l'adresse http://localhost/...

Citation:
si oui l'as tu bien configuré
c'est le sens de ma question
Est-ce que l'erreur peut-etre dûe à une mauvaise config de IIS, de SQL Server,... ?
Est-ce qu'il y a quelque chose que je n'ai pas installé ? Genre une source de données (Panneau de configuration / Outils d'administration / Sources de données (ODBC))

Le problème que j'ai est que je ne vois pas de différence entre le poste sur lequel ça marche, et le poste sur lequel ça ne marche pas :/

Toute piste bienvenue

Merci
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 12h09   #4
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,

D'après ce que j'ai trouvé l'ordi de ton collègue semble ne pas etre à jour.
Désolé c'est en anglais (peut etre qu'il existe la meme chose en français)
http://www.mvps.org/access/bugs/bugs0022.htm
Suit les instructions

++
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 14h23   #5
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
Merci de m'aider à trouver une solution

Ceci dit, j'ai fait quelques recherches aussi sur internet avant de poster, et j'ai déjà visité cette page

donc, 1er point, installer MDAC:
très bien c'est peut-être ce qui me manque
hop, j'exécute...
message d'erreur à l'install :
Citation:
MDAC 2.8 RTM n'est pas compatible avec cette version de Windows. Toutes ses fonctionnalités font déjà partie intégrante de Windows.
(nous sommes sous windows XP pro SP2)

Je ne me laisse pas démonter pour autant...
donc, 2e point
Citation:
Register \program files\common files\System\MSADO15.dll with RegSvr32.
Très bien... par curiosité, je vais voir sur le poste où ça marche si j'ai effectivement une telle dll dans le répertoire cité.
Et bien non, ce répertoire est vide (et j'affiche tous les répertoires et fichiers cachés )
Le problème ne vient donc pas de là...

2 pistes erronées sur 2 proposées, je vais pas pousser plus loin. A priori cette page date un peu

J'en suis à me demander pourquoi on veut que je développe en ASP, alors que la mise en oeuvre de PHP est bien plus simple, des tonnes de ressources sont accessibles sur le net, je connais bien plus PHP qu'ASP, etc...
De plus, avec ASP les recherches internet aiguillent dans de nombreux cas vers l'ASP.net, ce qui n'est pas ce qu'on me demande Bref un vrai micmac cet ASP (en espérant qu'on viendra me contredire, exemples à l'appui )

En tout cas, merci pour le coup de pouce

et en attendant, vive PHP
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 18h51   #6
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,

Tu dis :
Citation:
sur une page asp réalisée sur mon poste de travail
S'agit-il d'une page où tu veux exécuter un formulaire ? si oui, essaye ça
http://www.alpi40.org/Formati/Faqs/S...ss/activex.htm

De plus, essaye sur un autre ordi (autre que le tien et celui de ton collègue) afin de savoir si ce n'est pas iis qui serait mal configuré sur son ordi à ton collègue.

++

PS : Perso je préfère ASP beaucoup plus simple (par exemple : Jmail contre Phpmailer), et moins "bordelique" (désolé du terme) que php quand je voie le script de oscommerce en php franchement sa me donne des nausées
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 13h28   #7
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
J'ai enregistré la dll sur le poste de mon collègue... c'est pas mieux (message d'erreur identique).
Je pète un câble

Disons que ça vient de la configuration de IIS...

Est-ce qu'il y a un moyen de remettre la config par défaut, en sachant que :
si dans la fenêtre IIS, je fais clic droit sur Ordinateur local, puis "Toutes les tâches" / "Sauvegarder/Restaurer la configuration", il n'y a rien dans la liste des sauvergardes.

Merci
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 13h33   #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
Salut,

Est-ce que sur son poste une simple page avec
Code :
response.write("hello world")
fonctionne?
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 13h42   #9
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
Je viens de faire le test, et effectivement, ça fonctionne.

a+
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 14h24   #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
Et la même page avec juste
Code :
Set conn = Server.CreateObject("ADODB.Connection")
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 14h53   #11
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
ma page asp :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<html>
	<head>
		<TITLE>test index</TITLE>
	</head>
	<body>
		<%
		response.Write "Hello world"
		' Declaration de la connexion
		Set conn = Server.CreateObject("ADODB.Connection")
		%>
	</body>
</html>
le résultat :
Citation:
Hello world
Erreur d'exécution Microsoft VBScript error '800a01ad'

Un composant ActiveX ne peut pas créer un objet.

/JulDebug.asp, line 9
Merci pour le temps que vous m'accordez

a+
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 15h14   #12
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,

Je me trompe peut être mais est ce que tu as activé le composant ActiveX dans Access dans l'ordi de ton collègue ?? Mais je sais plus lequel, il me semble que c'est dans visual basic (que tu ouvres avec Access) puis Outils=>Réferences...
Est ce que Microsoft ActiveX data objects num_ver* library est coché ainsi que Microsoft DAO objects num_ver* object library

* numéro de la version 2.1 et 3.6 pour access 2003

Essaye ceci on c'est jamais

++
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 15h43   #13
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 67
Points : 30
Points : 30
La base utilisée est une base SQL Server.

Serait-on obligé d'installer Access pour pouvoir développer en ASP avec une telle base ?

Je pose la question, car il n'a pas Access sur son poste, et moi effectivement, dans Outils=>Réferences..., Microsoft ActiveX Data Objects 2.1 Library est coché
Cela constitue en effet une différence non négligeable (il me semble ) d'un poste à l'autre dans le contexte qui est le nôtre.
Ca mériterait qu'on installe Access, pour voir ce qui se passe...

Je vous tiens au courant si l'install se fait (ce qui n'est pas gagné :/)

Merci

a+
sqlnoob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 16h35   #14
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
Citation:
Envoyé par sqlnoob
Serait-on obligé d'installer Access pour pouvoir développer en ASP avec une telle base ?
Heureusement que non.
Citation:
Server.create
indique que l'objet est créé sur le serveur (principe de l'ASP).
Par contre verifie peut-être que ton serveur n'a pas besoin de faire une mise à jour => Windows Update...
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 18h44   #15
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
désolé j'avais oublié que tu utilisés Sql Server et non pas Access mille excuses

Cependant, essaye de créer une page vite fais qui puisse lire une table Access (que tu auras créer au préalablement) afin de savoir si tu as exactement le même problème que Sql server

++
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 05h35.


 
 
 
 
Partenaires

Hébergement Web