IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Services IIS sous XP / Serveur IIS


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut Services IIS sous XP / Serveur IIS
    Bonjour,

    Je possède un site ASP chez un hébergeur, pour me connecter à ma base Access à partir de mes pages ASP j'utilise code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Toto"
    %>
    Toto est le non de mon lien et Toto.mdb celui de ma base.

    Je n'ai aucun soucis la dessus chez mon hébergeur. Le problème est que cela ne fonctionne pas sur mon poste en tant que serveur de test avant de balancer mes pages sur mon serveur de prod. J'ai XP Pro avec le service IIS tout bien paramétré...

    Pour fonctionner, je suis obligé d'écrire ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <%
    DSN_BASE = "DBQ=" & Server.Mappath("Toto.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open DSN_BASE
    %>
    Voilà ! En gros, je suis obligé de faire des modifs sur mes pages en passant du test à la prod et donc c'est risque d'erreur.

    Même si ce que j'essaye de faire n'est pas possible, j'aimerais bien savoir pourquoi...

    Merci de m'éclairer de vos lumières !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 161
    Par défaut
    Oui mais apparament le deuxieme code doit marcher chez ton hebergeur aussi donc le mieux c'est que tu garde le meme code en test et en prod non ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Hummm... Non car du coup il faudrait que je modifie un bon paquet de page sur mon site actuellement en prod... L'inverse serait bcp plus souhaitable !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Par défaut
    ALut,

    1/ Pourquoi ne pas créer un .udl sur ton poste ?
    - tu crées un fichier .txt
    - tu changes l'extension en.udl
    - sur le fichier, bouton droit > propriétés
    - tu remplis les onglets (provider, connection)

    Tu pourras alors utiliser ton dsn

    2/ Profite de cette mésaventure pour comprendre que si tu avais fait :
    - une petite Sub
    - dans un fichier -regroupant toutes les fonctions utiles- placé en include dans toutes tes pages

    ==> La modfi t'aurais pris 20 secondes.

    Pour avoir fait la même boulette au début, je peux te dire que c'est fort utile.

    2/ Les performances sont bien meilleures en DSN less avec OLEJET
    Ex de connstring#.asp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim sConn, sMailHost	
    Select Case Request.ServerVariables("SERVER_NAME")
    Case "192.168.0.X" 'SERVER DEV
    sMailHost="smtp.wanadoo.fr"		
    sConn="Provider=Microsoft.Jet.OLEDB.4.0;" &_
    Data Source=" & Server.MapPath(sDBPath & "ta_base.mdb") & ";" &_
    "Jet OLEDB:Database Password=ton_pass;"
     
    Case Else  'SERVER PROD
    sMailHost="mail.domain.com"
    sConn="Provider=Microsoft.Jet.OLEDB.4.0;" &_
    Data Source=" & Server.MapPath(sDBPath & "ta_base.mdb") & ";" &_
    "Jet OLEDB:Database Password=ton_pass;"
     
    End Select
    Maybe ?
    Samish

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Moueffff...

    Mon site a été victime de son succès, il ne devait comporter que quelques pages... Il est clair que si je devais le refaire je procèderais autrement. Quoiqu'il en soit maintenant c'est fait et je n'ai pas l'attention de revenir en arrière.

    Pour le fichier UDL, je ne connaissait pas ! Par contre j'y est passé tout mon après midi d'hier et je n'arrive pas à le faire avec mon fameux DSN. Je ne dois pas être loin mais ça ne passe pas.

    En plus du fichier UDL, dois je toujours créer une source de données ODBC ?Quelqu'un connaiterait-il un tutaux la-dessus ?

    En tout cas merci pour vos explications !

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Ayé j'ai trouvé !!!

    Je ne suis pas passé par le fameux fichier UDL. J'ai préféré utiliser l'administrateur de source de données ODBC (parfois appelé ODBC32 bits).

    Seulement, mon erreur était de créer une ODBC utilisateur et non système...

    Merci pour vos infos qui m'ont quand même appris pas mal de choses !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur IIS sous XP pro SP3 ne démarre plus
    Par spitfire220 dans le forum IIS
    Réponses: 11
    Dernier message: 03/07/2014, 20h23
  2. Réponses: 2
    Dernier message: 07/12/2011, 09h20
  3. Service WCF introuvable sur un serveur IIS 7
    Par Bibichlala dans le forum Windows Communication Foundation
    Réponses: 8
    Dernier message: 01/12/2009, 14h09
  4. Configurer un serveur FTP avec IIS sous XP Pro
    Par Laure4878 dans le forum IIS
    Réponses: 3
    Dernier message: 02/09/2006, 23h50
  5. Répertoire racine service ftp sous IIS
    Par ZIED dans le forum Delphi
    Réponses: 3
    Dernier message: 04/08/2006, 23h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo