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

Firebird Discussion :

Acces refuse a un fichier externe


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut Acces refuse a un fichier externe
    Bonjour a tous

    Pour importer un gros paquet de donnees, j'utilise un fichier externe.
    pour cela j'ai utilise le tuto de Benjamin GAGNEUX (http://gagneux.developpez.com/interbase/import-export/)

    et modifie le firebird.conf en consequence
    ExternalFileAccess = Full
    a priori cela devrait fonctionner mais sous IBExpert je recois le message suivant :
    Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
    Access to external file "C:\USERS\EG\DOCUMENTS\DONNEE_BAGUAGE\CRBPO\FBAG_BAGUES.TXT" is denied by server administrator.
    ma table externe a cette tete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    CREATE TABLE NEW_X_BAGUE EXTERNAL 'C:\USERS\EG\DOCUMENTS\DONNEE_BAGUAGE\CRBPO\FBAG_BAGUES.TXT' (
        NUM_UNIQUE           INTEGER NOT NULL,
        ID_DATA              INTEGER,
        "ACTION"             CHAR(1),
        CENTRE               VARCHAR(3),
        BAGUE                VARCHAR(11),
        ESPECE               VARCHAR(9),
        ID_ESPECE            INTEGER,
        ID_LIEUDIT           INTEGER,
        PAYS                 VARCHAR(2),
        DEPT                 VARCHAR(2),
        INSEE                SMALLINT,
        NUM_LIEUDIT          INTEGER,
        LIEUDIT              VARCHAR(60),
        DATE_ACTION          DATE,
        HEURE                TIME,
        NUM_BAGUEUR          INTEGER,
        ID_BAGUEUR           INTEGER,
        INFORMATEUR          VARCHAR(60),
        COND_REPR            VARCHAR(2),
        ID_COND_REPR         INTEGER,
        CIRC_REPR            VARCHAR(2),
        ID_CIRC_REPR         INTEGER,
        DATE_MODIF           TIMESTAMP,
        REFERENCE            VARCHAR(50),
        COMMENTAIRE          VARCHAR(255),
        SEXE                 VARCHAR(4),
        ID_SEXE              INTEGER,
        AGE                  VARCHAR(4),
        ID_AGE               INTEGER,
        COMPORTEMENT         VARCHAR(15),
        COND_BAG             VARCHAR(1),
        ID_COND_BAG          INTEGER,
        STATU_BAGUAGE        VARCHAR(1),
        ID_STA_BAG           SMALLINT,
        THEME                VARCHAR(20),
        ID_THEME             INTEGER,
        STATU_REPRISE        VARCHAR(1),
        ID_STA_REPR          INTEGER,
        TRANSPOSITION        VARCHAR(1),
        ID_TRANSPO           INTEGER,
        CHG_BAGUE            VARCHAR(1),
        ID_CHG_BAGUE         INTEGER,
        MENTION_BAGUE        VARCHAR(255),
        BAGUE_VERIF          BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        GUSER                VARCHAR(15),
        SIGNALE_COMME        VARCHAR(255),
        IMPR_BAGUEUR         BOOLEAN DEFAULT 0 /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_IMPR_BAGUEUR    TIMESTAMP,
        EXPORT_BAGUEUR       BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        IMP_BAGUAGE          BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_IMP_BAGUAGE     TIMESTAMP,
        IMPR_REPR            BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_IMPR_REPR       TIMESTAMP,
        IMPR_ETRANGER        BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_IMPR_ETRANGER   TIMESTAMP,
        IMP_INFORMATEUR      BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_IMPR_INFOR      TIMESTAMP,
        IMPR_DEM_ETRANGER    BOOLEAN /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_DEM_ETRANGER    TIMESTAMP,
        IMPR_DEM_BAGUEUR     BOOLEAN DEFAULT 0 /* BOOLEAN = SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (0,1)) */,
        DATE_DEM_BAGUEUR     TIMESTAMP,
        CPU                  VARCHAR(2),
        ID_BAGUE             INTEGER,
        PREC_DATE            VARCHAR(1),
        DATE_EXPORT_BAGUEUR  TIMESTAMP,
        FICHE_COMPLETE       SMALLINT,
        DONNEE_VERIF         SMALLINT,
        ID_SESSION           INTEGER,
        ID_RESPONSABLE       INTEGER,
        PREFIXE              VARCHAR(5),
        NUMERO               INTEGER,
        SUFFIXE              VARCHAR(5),
        ID_PREC_DATE         INTEGER,
        NUM_SESSION          INTEGER,
        BG                   VARCHAR(150),
        DATEBAG              VARCHAR(8),
        HEURE_FBAG           VARCHAR(4)
    );
    quest 1 : les types sont corrects ou il faut tout mettre en CHAR(*) pour etre en adequation avec le fichier ?

    quest 2 : pourquoi cet acces refuse alors que le ExternalFileAccess est mofidie a full dans "firebird.conf" ?

    merci d'avance

    olivier

    PS : Au fait, j'ai utilise le script inclus dans le tuto, et cela me fait la meme chose (ouf !)

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    Citation Envoyé par dehorter olivier Voir le message
    Bonjour a tous
    quest 1 : les types sont corrects ou il faut tout mettre en CHAR(*) pour etre en adequation avec le fichier ?
    plutot tout en char et faire les cast ensuite si besoin
    Citation Envoyé par dehorter olivier Voir le message
    quest 2 : pourquoi cet acces refuse alors que le ExternalFileAccess est mofidie a full dans "firebird.conf" ?
    parce qu'un changement de firebird.conf demande un redemarrage du serveur firebird pour être pris en compte

  3. #3
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    Bonjour philippe

    plutot tout en char et faire les cast ensuite si besoin
    ca marche

    parce qu'un changement de firebird.conf demande un redemarrage du serveur firebird pour être pris en compte
    j'avais oublie de le dire, mais j'avais bien redemarre ma machine

    olivier

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    Citation Envoyé par dehorter olivier Voir le message
    j'avais oublie de le dire, mais j'avais bien redemarre ma machine
    pas besoin de redemarrer la machine, juste Firebird
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExternalFileAccess = Full
    et evidemment sans le # devant
    cela doit fonctionner
    sauf si il y a un problème de droits au niveau de l'OS sur le fichier

  5. #5
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExternalFileAccess = Full
    et evidemment sans le # devant
    cela doit fonctionner
    sauf si il y a un problème de droits au niveau de l'OS sur le fichier

    grrrr je me deteste .

    Maudit #


    MERCI

    olivier

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

Discussions similaires

  1. accès refusé pour des fichiers après formatage
    Par Yamour dans le forum Sécurité
    Réponses: 15
    Dernier message: 04/12/2013, 22h25
  2. [WS 2008 R2] Msg "Accès refusé" sur certains fichiers PDF
    Par shkyo dans le forum Windows Serveur
    Réponses: 14
    Dernier message: 14/02/2012, 09h24
  3. accés refusé pour un disque externe
    Par don sedos dans le forum Windows XP
    Réponses: 3
    Dernier message: 19/03/2008, 15h15
  4. [ Debutant ][ Jar ] Accès fichier externe depuis Jar
    Par Warz dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 22/05/2006, 11h32

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