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

Scripts/Batch Discussion :

Problème récupération lignes BCP..IN [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par défaut Problème récupération lignes BCP..IN
    Bonjour,

    Je vous envoie un message car j'ai un problème avec mon script batch. En effet, j'ai un script batch qui permet d'extraire des données d'un fichier .log vers un serveur de base de données SQL Server Express 2012 via la commande "BCP..IN" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    bcp BDD..Table in C:/Chemin/Du/Fichier/.log -S Serveur-SQL\SQLEXPRESS -T -c -t;
    PAUSE
    Le problème est, lorsque j’exécute le .bat, celui m'insère toutes les lignes, sauf la première et la dernière. Même en utilisant le paramètre "-F" ou "-L" (que je ne peux pas utiliser car le nombre de lignes du fichier peut varier) de la commande BCP IN, celui-ci ne les prend pas..

    Mon fichier .log se compose comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Bla;Bla;Bla;Bla;Bla;Bla;
    Bla;Bla;Bla;Bla;Bla;Bla;
    Bla;Bla;Bla;Bla;Bla;Bla;
    etc..
    J'espère avoir été assez clair !

    Bonne journée,
    Cordialement,

    Arnaud.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par défaut
    UP

  3. #3
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    salut,

    ce n'est apparemment pas un problème de BAT mais de ta commande BCP..IN.

    Ne connaissant pas cette commande, l'unique solution que je puisse te proposer c'est de créer 2 lignes bidons (la première et la dernièr) dans ton log.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    echo bla,bla,bla >tmp.log
    type c:\ton\fichier.log >>tmp.log
    echo echo bla,bla,bla >>tmp.log
    
    bcp BDD..Table in tmp.log -S Serveur-SQL\SQLEXPRESS -T -c -t;
    PAUSE
    del tmp.log
    A tester


  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par défaut
    Merci de ta réponse sachadee, ça a résolu mon problème !

    En fait, quand j'écrivais moi-même la première ligne et la dernière ligne à la main, cela ne la prenaient pas non plus mais quand c'est le script qui les écrit, ça les prend ! C'est bizarre aha !

    Sujet résolu, merci !

    Cordialement,
    Arnaud

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/08/2014, 16h27
  2. problème récupération de ligne
    Par dawaman dans le forum Excel
    Réponses: 1
    Dernier message: 23/09/2011, 22h26
  3. Réponses: 2
    Dernier message: 20/03/2009, 12h25
  4. [Débutant] Problème récupération de données
    Par flogreg dans le forum Servlets/JSP
    Réponses: 26
    Dernier message: 20/08/2004, 17h29

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