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 :

Connection a une database access


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut Connection a une database access
    Bonjour à tous,
    je développe une daabase de recherche en asp. ma database comporte 8 table et se nomme database.mdb. Mon site est donc divisé en 8 section +1 pour le dossier database. Je voudrais donc que ma database soit accessible par tous mes fichier dans ces 8 dossiers diférents.

    Voici mon fichier de connection:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <%
    Dim strDB
    strDB = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database.mdb")
    %>
    et voici la path du fichier: *les étoiles sont pour protéger mon employeur*
    \\sc1w***\logiciels\inetpub\intradev\*****\pilotes\database\database.mdb
    Comment puis-je modifier le fichier de connecttion pour que celui-ci accède à la database sans utilise le MapPath?

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour, et bienvenue sur le forum.

    Une solution, dans ton cas, c'est de mettre directement le chemin absolu de ta BdD, soit quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strDB = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:/monsite/lerepertoiredemaBD/database.mdb"
    Avantage de cette méthode : tu mettre ta base dans un repertoire hors de l'arborescence du site.

    Autre possibilité, moins efficace en terme de perf : créer un ODBC qui pointe sur ta base. ta chaine de connexion sera plus simple après :


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre habitué
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut
    Bonjour et merci de votre réponse.

    Mais mon problème persiste toujours. Pour la première méthode, le lien direct de la databe est comme celui du premier message, donc je n'ai pas de lettre. Je n'ai pas une path C:/monsite/site/, mais vraiment une path comme celle-ci:
    \\sc1w***\logiciels\inetpub\intradev\*****\pilotes\database\database.mdb
    Pour ce qui est de la connection odbc, je n'ai pas les droits administratif pour en créé une. Vous me direz de juste faire une demande pour que je l'ai est mais cette démarche peut prendre plusieurs semaines et j'essaie d'évité ce genre de délais. Il n'y a vraiment aucune autre alternative? Sinon je vais devoir cree une nouvelle database.mdb pour chaque section du site.

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Re :

    Si j'analyse ta chaine, il semble que ta base de données soit sur un autre serveur. Dans ce cas, la méthode Mappath ne sert à rien . En effet, celle ci sert uniquement à transformer une adresse relative au site ("/database/bd.mdb") en adresse absolue pour la machine qui l'héberge ("c:/inetpub/wwwroot/monsite/database/bd.mdb"). Pour une machine distante, cela ne sert à rien.

    donc essaie simplement de mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strDB = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\sc1w***\logiciels\inetpub\intradev\*****\pilotes\database\database.mdb
    Il est possible que cela resolve ton problème.

    mais cette démarche peut prendre plusieurs semaines
    Quelle efficacité ! Tu as eu raison de t'adresser à nous !


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Membre habitué
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut
    Bonjour à vous et merci encore de votre aide. Malheureusement la solution que vous m'avez proposé ci-haut ne fonctionne pas. Par contre, hier j,ai réussi à rencontré une personne spécialisée en asp et voici comment elle a résou mon problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("/") & "/*******/pilotes/fpdb/database.mdb"
    Les systèmes ou je travail sont très capricieux, alors surement que sur un server dit normal, vos solutions auraient fonctionnées.

    Pasdoy

  6. #6
    Membre Expert
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Par défaut
    Salut,

    Petite question c'est quoi ça : c'est pour abréger ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/08/2007, 11h37
  2. J'arrive pas a connecter a une base access protgee par mot de passe
    Par yahia1982 dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/10/2006, 13h55
  3. J'arrive pas a connecter a une base access
    Par yahia1982 dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/08/2006, 13h31
  4. [VB.Net] Créer une DataBase Access
    Par toubib dans le forum Windows Forms
    Réponses: 7
    Dernier message: 09/10/2005, 19h27
  5. Réponses: 3
    Dernier message: 22/05/2002, 09h37

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