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

 

Discussion: Base en lecture seule

  1. #1
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut Base en lecture seule

    Bonjour,

    J'ai un problème avec une base FB 2.5,


    Lorsque je tente de me connecter à cette base, j'ai un message:
    "no permission for read_write access to database"

    Je suis passé alors sous gfix pour remettre le flag à read_write,
    mais j'obtiens le même message !

    Au niveau Windows, le fichier n'est pas en lecture seule, je ne comprends pas d'où vient ce message et comment résoudre ce problème,

    merci pour votre aide,
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

  2. #2
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut

    Bonjour,

    Pour tenter de récupérer ma base, j'ai tenté de faire un backup puis un restore et j'ai le même message dès la demande de backup

    merci pour vos conseils,
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    9 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 9 341
    Points : 22 702
    Points
    22 702
    Billets dans le blog
    11

    Par défaut

    Bonjour,

    première idée qui me vient : la base est-elle online ? gfix -user SYSDBA -password masterkey -online normal mabase
    Je suis passé alors sous gfix pour remettre le flag à read_write,
    il s'agit bien de la commande [CODEININE]gfix -user SYSDBA -password masterkey -mode read_write mabase[/CODEINLINE] ?
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Berlin, Tokyo) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  4. #4
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut

    Bonjour SergioMaster,

    Oui, j'ai fait un gfix -o pour vérifier que la base est online, mais j'ai le même message no permission...

    Pour la seconde question, oui il s'agit bien d'une commande gfix dont voici ma synthaxe au cas où:
    gfix.exe -MODE read_write "I:\mabase.fdb" -USER SYSDBA -PAS masterke
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

  5. #5
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut

    En complément,

    j'ai vérifié que je pouvais écrire sur le disque => Ok
    j'ai vérifié que le fichier n'était pas en lecture seule sous windows => Ok
    Je suis admin du serveur

    En regardant mes logs, je me suis rendu compte que c'était suite à un rollback sur une transaction
    qui avait une centaine de millier de transactions à "comiter",
    suite à une exception, qui n'a rien à voir avec la base FB, un rollback a été lancé et c'est depuis que je ne peux plus rien faire sur cette base.

    Base qui est très grosse 1.5 To...et pas de backup !
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    9 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 9 341
    Points : 22 702
    Points
    22 702
    Billets dans le blog
    11

    Par défaut

    Citation Envoyé par castorcharly Voir le message
    En regardant mes logs, je me suis rendu compte que c'était suite à un rollback sur une transaction
    qui avait une centaine de millier de transactions à "comiter",
    suite à une exception, qui n'a rien à voir avec la base FB, un rollback a été lancé et c'est depuis que je ne peux plus rien faire sur cette base.

    Base qui est très grosse 1.5 To...et pas de backup !

    un nettoyage des transactions gfix -sweep -ignore sur une copie physique de la base de données donnera peut-être un premier accessit sur celle-ci
    une réparation s'imposera alors
    un premier pas gfix -validate -full -n -i permettra un contrôle et un test d'accès pour backup
    un gfix -validate -full -i la correction (en croisant les doigts) suivi d'un backup et d'une restauration devrait ramener à une situation normale

    mais vu la taille, ça va être long comme un jour sans pain
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Berlin, Tokyo) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  7. #7
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut

    SergioMaster,

    Merci pour ton aide mais malheureusement, aucune commande ne passe,
    j'ai systèmatiquement un "no permission...."

    je suis désespéré !
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

  8. #8
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut

    EUREKA !

    Je n'ai pas trouvé la cause, mais j'ai réussi à récupérer la base YEAH !

    Pour info et que ça puisse servir, il s'agit d'une base d'un client, que je maintiens à distance en RDP via un tunnel.
    J'ai tout bêtement fait un reboot du serveur Windows et à présent je peux me connecter à la base.
    Je pense donc, que c'est Windows server 2008 R2 qui a vérrouillé le fichier,
    à moins que vous ayez une autre explication.

    Merci pour votre aide, ne pas être tout seul dans son coin permet de garder un peu le moral et parfois on fini par trouver la soluce !
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    9 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 9 341
    Points : 22 702
    Points
    22 702
    Billets dans le blog
    11

    Par défaut

    Alors le service Firebird était peut être tout bêtement arrêté ?! et le message pas très explicite
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Berlin, Tokyo) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  10. #10
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 364
    Points : 210
    Points
    210

    Par défaut

    Citation Envoyé par SergioMaster Voir le message
    Alors le service Firebird était peut être tout bêtement arrêté ?! et le message pas très explicite
    Non, car bien sur, j'avais arrété et attendu que le moteur soit bien stoppé et redémarré le service Firebird.
    J'avais également ouvert d'autre base FB et ça fonctionnait correctement.
    J'avais également écrit dans le répertoire de la base pour vérifier l'accéssibilité
    et même placé et ouvert une petite base dans ce répertoire pour être certain que ça passait dans ce chemin.

    C'est la première fois depuis que j'utilise FB, (soit pile 20 ans), que j'ai ce problème !
    A 40 jours de la retraite on apprend encore et toujours
    “La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.” Antoine de Saint-Exupéry.

    D1..D7-2005,2006-Xe2 Ent-MsSql 2005..2008 & R2, FB 1.5..2.5.x.x -Win7/64-Xp-
    _____________________________________________________

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

Discussions similaires

  1. base en lecture seule alors que non
    Par loric92 dans le forum MS SQL-Server
    Réponses: 4
    Dernier message: 24/05/2009, 19h41
  2. Hibernate et base en lecture seule
    Par Wutintin31 dans le forum Hibernate
    Réponses: 3
    Dernier message: 21/11/2007, 10h53
  3. base en lecture seule : impossible à modifier
    Par dumca dans le forum Access
    Réponses: 4
    Dernier message: 11/05/2007, 12h09
  4. Message d'ouverture de base en lecture seule
    Par jlc1006 dans le forum Access
    Réponses: 3
    Dernier message: 15/12/2006, 10h17
  5. [MSDE]base en lecture seule à partir d'une certaine heure
    Par groum999 dans le forum MS SQL-Server
    Réponses: 5
    Dernier message: 16/09/2004, 12h16

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