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 :

problème base de donnée access


Sujet :

ASP

  1. #1
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut problème base de donnée access
    Bonjour,

    Voici mon problème actuel.

    Je suis en train de faire passer mon site depuis une architecture monoserveur à une architecture mutli-serveur.
    Et j'ai quelques soucis sur ce transferts.

    Architecture actuelle :
    - 1 serveur web hébergeant aussi les bases de données access

    architecture futur :
    - 1 serveur de donnée hébergeant les bases de données. ( c'est le serveur actuel qui sera ce serveur)
    - 2 serveurs de front où sont les sources

    Sur ces deux serveurs j'ai donc mis les mêmes sources que sur le serveur actuel. J'ai créé un lecteur réseau qui pointe sur le dossier des bases de données sur le serveur de bases de données.

    Pour mes tests le serveur actuel est toujours actif et donc le site tourne toujours.
    Cependant si j'essaie d'acceder à mon site depuis l'un des deux serveurs de front il me sort une erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Microsoft OLE DB Provider for ODBC Drivers erreur '80004005' 
     
    [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0x868 Thread 0xa28 DBC 0x190437c Jet'.
    Mais après quelques bidouille sur l'un des serveurs j'ai eu ceci (je n'arrive plus à revenir à la première erreur sur ce serveur )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Microsoft OLE DB Provider for ODBC Drivers erreur '80004005' 
     
    [Microsoft][Pilote ODBC Microsoft Access] Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier '(Inconnu)'. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de visualiser ses données.
    est ce que vous pouvez m'aider?

  2. #2
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut
    Salut,
    a mon avis il s'agit d'un probleme de droit soit sur le répertoire dans lequel est situé ta base, soit sur la base elle même (propriété).

  3. #3
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    Salut,

    Je ne sais pas trop car que ce soit sur les dossiers ou les fichiers de access j'ai essayé avec tout les droits sur le compte invité et administrateur.

    Et pas plus de résultats.

    Je vais eviter de mettre tout les droits sur le compte "tout le monde"...

  4. #4
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    Sinon comment peut on faire pour mettre les droits sur une base de données situé sur un lecteur distant?

    Car cela doit bien être ça, je ne vois rien d'autre, malheureusement.


  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Salut,

    Si le serveur web est la base de données se trouvent sur des serveurs différents il y a effectivement un probleme d'authentification.
    Le compte local du serveur web n'aura pas le droit de modifier le sur le serveur de BD. Il faut utiliser la délégation. Ou peut-être faire en sorte d'utiliser exactement les mêmes comptes (mm user et mm mot de passe) sur les deux serveurs.
    Si tu as tellement de fréquentation sur ton site qu'il te faut deux serveur web frontaux, je te suggere de migrer ta base de données Access vers qqch de plus robuste: SQL Server ou MySQL par exemple.

    A+

  6. #6
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    Salut Immobilis,

    Cela ne me rassure pas trop de savoir qu'il y a effectivement un problème...

    Peux tu me dire comment faire pour mettre en place une délégation car pour les comptes et mots de passe, je vais éviter car c'est moins sécuritaire.

    Pour ce qui est de ta dernière remarque sur la base de données, on y travaille...
    On va passer en sqlserver avec la nouvelle architecture.
    D'ailleurs j'espère que cela posera moins de problèmes...

  7. #7
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Pour la delegation, je serais bien en mal de te répondre car je n'ai jamais eu à l'implementer car je suis passé sous SQL Server avant d'avoir besoin
    Par contre, tu peux lancer une recherche sur ce forum avec le mot clé "delegation". Y'a pas mal de post là-dessus.

    A+

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/02/2008, 20h53
  2. Problème d'insertion base de donnée Access
    Par hh4life dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/08/2007, 19h26
  3. [VB 2003] Problème de connexion à une base de donnée Access
    Par beegees dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/04/2007, 20h12
  4. Réponses: 1
    Dernier message: 15/03/2007, 16h10
  5. problème à l'ouverture d'une base de données Access
    Par guestCam dans le forum Access
    Réponses: 10
    Dernier message: 31/01/2007, 14h56

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