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.NET Discussion :

Chemin d'accès à ma bdd


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut Chemin d'accès à ma bdd
    Bonsoir,
    Mon programme comporte une bdd Access située dans le fichier 'App_Data' créé par Visual Studio Express 2008 sur lequel je travaille et qui est sollicitée à certaines pages.
    J'ai configuré un Web.config de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <connectionStrings>
    <add name="Rencontres_et_Loisirs" connectionString="~\App_Data\Rencontres_et_Loisirs.mdb" providerName="Microsoft.Jet.OLEDB.4.0;"/>
    </connectionStrings>
    Bien entendu, en mode debug je renseigne le chemin complet vers la bdd et cela fonctionne. Mais lorsque j'essaye mon site à partir de l'hébergeur il ne reconnaît pas cela comme un chemin d'accès valide.
    Auriez-vous une piste ? Un exemple de déclaration de bdd dans le web.config qui fonctionne ?
    Merci d'avance.

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    tu peux essayer comme cela, pas sur que cela marche mieux mais on sait jamais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    connectionString="/App_Data/Rencontres_et_Loisirs.mdb"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut
    Merci pour ta réponse Arthis mais cette possibilité ne fonctionne pas non plus. Ce qui est étrange c'est que certaines pages contiennent des gridviews associés à des AccessDataSources et cela fonctionne parfaitement. Et quand je regarde la manière dont ces AccessDataSource a indiqué le chemin, il s'agit du même chemin précédé d'un tilde. Malheureusement, je ne vois pas comment je pourrais associer un Login à un AccessDataSource ...

  4. #4
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Tu as essayé comme ceci avec le tilde?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connectionString="~/App_Data/Rencontres_et_Loisirs.mdb"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut
    Oui j'ai d'abord essayé avec le tilde. Mais sans résultat !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut
    Voici la description de l'erreur que l'on m"affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
       System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
       System.Security.CodeAccessPermission.Demand() +59
       System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) +684
       System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) +114
       System.Configuration.Internal.InternalConfigHost.StaticOpenStreamForRead(String streamName) +80
       System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForRead(String streamName, Boolean assertPermissions) +115
       System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForRead(String streamName) +7
       System.Configuration.Internal.DelegatingConfigHost.OpenStreamForRead(String streamName) +10
       System.Configuration.UpdateConfigHost.OpenStreamForRead(String streamName) +42
       System.Configuration.BaseConfigurationRecord.InitConfigFromFile() +437
    Une piste ?

  7. #7
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    peut etre que tu devrais alors chercher du coté des droits que tu possèdes sur ton fichiers access.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut
    Aucune propriété de la bdd n'est cochée. Donc je suis en lecture-écriture ! Non ? Mais je me rends bien compte qu'il s'agit d'une security error. Y aurait-il un attribut à ajouter dans le web.config pour donner les droits ?

  9. #9
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    si tu travailles avec VS 2005 ou 2008, est ce que tu as accès à ta base par l'explorateur de serveur. Normalement il te demande le nom du serveur, un login et 1 mot de passe, c'est peut etre un truc comme cela qui manque.

    Je ne connais pas ACCES, mais c'est le cas de SQL SERVER. Possible qu'il n'y ai pas de client définit sur ta base peut etre.

  10. #10
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Tu es en lecture ecriture me dis tu, mais est ce que le user qui fait tourner ton IIS est bien en lecture ecriture sur ce fichier? Géneralement il s'agit IWAM_NomOrdinateur. Mais cela depend de la configuration de ton site web et si il y en a du pool d'application dans lequel il se trouve.

Discussions similaires

  1. [VB.NET] Gestion du chemin d'accès à la BDD
    Par MN_jacques dans le forum Débuter
    Réponses: 4
    Dernier message: 23/05/2015, 09h33
  2. [AC-2003] modifier le chemin d'accès au fichier serveur de BDD
    Par willy-78milles dans le forum IHM
    Réponses: 7
    Dernier message: 06/04/2009, 12h57
  3. Réponses: 9
    Dernier message: 02/06/2007, 15h42
  4. Chemin d'accès d'un fichier
    Par guitaros dans le forum Langage
    Réponses: 6
    Dernier message: 16/01/2004, 09h27
  5. Chemin d'accès au clip et scenario en flash
    Par Gential dans le forum Flash
    Réponses: 4
    Dernier message: 28/02/2003, 10h10

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