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

Access Discussion :

Desactiver temporairement un utilisateur...


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Points : 26
    Points
    26
    Par défaut Desactiver temporairement un utilisateur...
    Bonjour,

    Ma base de donnees est connectee a un logiciel qui tourne en permancene et qui acquiert les donnees d un automate. Ce fameux logiciel actualise donc une base ODBC toutes les minutes en y ajoutant les dernieres mesures de l automate.

    Tout cela marche tres bien, mais mon probleme est que je fais des actions sur cette base de donnees, et pour economiser un max de place sur le disque dur j aurais besoin de faire un compact/repair sans jamais (au grand jamais) devoir arreter mon logiciel d acquisition. Or, lorsque je tente un compare repair, on me dit qu un utilisateur (mon logiciel) utilise ma base.

    Ma question serait de savoir si il serait possible temporairement de suspendre l acces a ma base de donnees pendant 30 secondes, effectuer mon compact et de relancer ma connexion avec mon logiciel pour reprendre les enregistrements?

    Merci d avance pour vos reponses

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Points : 26
    Points
    26
    Par défaut
    Personne n a d idee???

    C est la panique pour moi les gars!!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    Salut

    Le compactage d'une telle base risque fort de durer plus de 30 seconde donc ça va etre dur de compacter entre 2 connections.
    Peut etre faudrait il créer 2 bases, une connectée à l'automate et l'autre pour tout le reste...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    2 bases, car tu ne peux compacter ta base automatiquement, car c'est celle-ci est ouverte. Cherche "Compactage" sur le forum, il y'en a eu des sujets il n'y a pas longetemps.

    Effectivment les 30 s peuvent être très très justes

    Starec

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Points : 26
    Points
    26
    Par défaut
    merci de vos reponses,

    en fait je viens de creer une deuxieme base B2 dont une compactable a partir de l autre.

    Le probleme est que dans ma base initiale B1 j acquiert mes donnees toutes les secondes dans une seul table (History).

    J ai donc cree une table liee (History1) entre cette table et celle de ma nouvelle base, par lesquelles je communique en SQL de la facon suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INSERT INTO TagHistory1
    SELECT *
    FROM TagHistory;
    Puis une requete pour effacer les lignes existantes de ma premiere table, pour ne pas etre surcharge

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DELETE *
    FROM TagHistory;
    Le probleme maintenant c est que seulement avec ces deux requetes ma base de donnees B1 prend enormement de place!!! Alors que B2, compactee regulierement et avec beaucoup plus d info en prend 50 fois moins!

    Vu que je debute en base de donnees, est ce que je m y prends comme un manche avec mes requetes de B1? Est ce que vous voyez une facon plus optimale de gerer ma connexion entre B1 et B2 sans que B1 gonfle demesurement??

    Merci a nouveau!

Discussions similaires

  1. Desactivation temporaire d'une alerte ACCESS
    Par Dafbau dans le forum VBA Access
    Réponses: 5
    Dernier message: 31/08/2007, 19h27
  2. Comment désactiver temporairement un antivirus
    Par izeba dans le forum Sécurité
    Réponses: 6
    Dernier message: 02/01/2007, 20h12
  3. Desactiver temporairement les contraintes
    Par maitrebn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/10/2006, 17h58
  4. Table temporaire par utilisateur
    Par Old_Chap dans le forum Access
    Réponses: 2
    Dernier message: 15/06/2006, 16h55
  5. Desactiver temporairement le controle d'integrite
    Par rozwel dans le forum Oracle
    Réponses: 2
    Dernier message: 19/12/2005, 15h24

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