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

SAS Base Discussion :

Récupérer table endommagée [DATA]


Sujet :

SAS Base

  1. #1
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut Récupérer table endommagée
    Bonjour,
    j'ai récupéré une table sur le poste d'un collègue.

    Je peux l'ouvrir avec l'explorateur SAS.

    En revanche si j'essaie de la copier avec une étape data ou une proc sql j'obtiens l'erreur suivante :

    ERROR: Page attendue : 17057. Page obtenue à la place : -1.
    ERROR: Erreur de validation de page lors de la lecture de SASUSER.MONFIC.DATA.
    ERROR: Fichier SASUSER.MONFIC.DATA endommagé. Le traitement E/S ne s'est pas terminé.
    J'ai essayé d'exporter la table en fichier ASCII, j'obtiens la même erreur à l'export.

    J'ai tenté d'appliquer une proc datasets avec l'option repair, la table est toujours inacessible.

    Si quelqu'un voit comment je pourrais récupérer les données de cette table, je suis preneur.

    Merci.


  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    la table avait-elle des index ?
    si oui, récupère les ou lance PROC DATASETS; MODIFY; INDEX DELETE;
    puis relance le repair.

    regarde aussi la version de son SAS pour voir si elle n'était pas en us par exemple. Parfois, SAS se prend les pieds dans le tapis à cause de cela (en réalité c'est surtout avec du SPDE que cela arrive mais regarde quand même)

  3. #3
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Merci Stéphane,
    j'essaierai de reconstruire l'index Lundi.

    En effet mon collègue a une version US de SAS (et moi française).

  4. #4
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Bonjour,
    il n'y a pas d'index dans la table et quand j'essaie d'en créer un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PROC DATASETS library=r; MODIFY MyTable; INDEX create MonChamp; run; quit;
    J'obtiens le message :

    ERROR: Page attendue : 17057. Page obtenue à la place : -1.
    ERROR: Erreur de validation de page lors de la lecture de R.MyTable.DATA.
    ERROR: Le fichier R.MyTable.DATA est endommagé.
    J'ai pu obtenir une autre table qui va bien mais j'aurais été intéressé par trouver un moyen de réparer la table.

    Encore merci.


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

Discussions similaires

  1. Tables endommagées
    Par sniperpro dans le forum Paradox
    Réponses: 16
    Dernier message: 03/11/2010, 17h50
  2. [Paradox] Tables endommagées
    Par sniperpro dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/10/2010, 22h59
  3. Réponses: 2
    Dernier message: 01/10/2010, 09h26
  4. Récupérer table effacée!
    Par benthebest dans le forum Administration
    Réponses: 1
    Dernier message: 24/06/2007, 21h28
  5. récupérer table et user dans une fonction
    Par papy_tergnier dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 15/12/2005, 11h38

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