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 :

Script batch ne s'execute plus [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut Script batch ne s'execute plus
    Bonjour,
    J'aurais plusieurs questions concernant mes scripts batchs:

    1)
    J'ai un soucis avec mes scripts batch, sur mon poste local ils ne se lancent plus, j'ai toujours le message :
    ora 12514: TNS listener does not currently know of service requested in connect
    enter user name:
    enter password:

    je sais que c'est par rapport au listener et on m'a signalé qu'on a changer d'hôte ( et donc d'adresse ip).

    voici la structure de mes fichiers :
    batch.bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus name/passe@instance @"D:\....\...\script..txt"
    script.txt:
    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
    set echo off
    set newp none
    set termout off
    set feedb off
    set head on
    set heads on
    SET VERIFY OFF
    set pages 10000
    set lines 10000
    set linesize 20000 
    set trimspool on
    set underline off
    set pagesize 10000
    set colsep ";"
    define date1=foo 
    column date1 new_value date1
    select 'monfichier.csv'  date1 from dual;
    set termout on
    spool "D:\......\.....\Resultats\&date1"
    alter session set NLS_NUMERIC_CHARACTERS=',.';
    column identifiant format a17
    column RAISON_SOCIALE format a95
    select
    t1.x503_matricule as identifiant,
    raison as RAISON_SOCIALE
    FROM table1 t2
    WHERE .....
    inner join ......
    ..........
    ;
    spool off
    pourtant avant tout marcher bien mais depuis plus moyen de les faire tourné. J'ai tenté de regardé dans le tsnName.ora mais impossible de le modifier.
    J'ai également regarder dans panneau de configuration/outils d'admin/source de données ODBC mais il n'y a rien d'interessant dedans, pas de parti où configurer ma connexion, je vois sqlserver mais pas oracle ( car je suis sur Oracle), comment je peux faire pour que lorsque je lance mes batch en local ça remarche comme avant?

    2)
    Est il possible de faire un seul fichier batch , car à l'origine pour faire mes fichiers je me suis inspiré de l'existant, donc je créé un fichier .bat qui appel un fichier text et est il possible de créer un seul fichier batch, par exemple :
    mon fichier batch.bat:
    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
    sqlplus name/passe@instance
    //ici je fais ma connexion 
    
    set echo off
    set newp none
    set termout off
    set feedb off
    set head on
    set heads on
    SET VERIFY OFF
    set pages 10000
    set lines 10000
    set linesize 20000 
    set trimspool on
    set underline off
    set pagesize 10000
    set colsep ";"
    define date1=foo 
    column date1 new_value date1
    select 'monfichier.csv'  date1 from dual;
    set termout on
    spool "D:\......\.....\Resultats\&date1"
    alter session set NLS_NUMERIC_CHARACTERS=',.';
    column identifiant format a17
    column RAISON_SOCIALE format a95
    select
    t1.x503_matricule as identifiant,
    raison as RAISON_SOCIALE
    FROM table1 t2
    WHERE .....
    inner join ......
    ..........
    ;
    spool off
    en gros je ne lancerais qu'une seul fichier, est ce possible?

    un grand merci à vous

  2. #2
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut
    J'ai résolu mon mon premier point (1), c'était bien le tsname.ora, j'ai un peu galérer à le modifier mais j'ai juste changer l'ip hote et ça remarche

  3. #3
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut
    problème résolu, en modifiant le tsname.ora ça marché, mais j'ai eu du mal à le modifié, mais ça marché, merci

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

Discussions similaires

  1. Comment executer un script batch distant à partir de mon poste
    Par arnaudperfect dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 19/11/2007, 12h03
  2. recuperer pid d'un script batch en execution
    Par grandtix dans le forum Windows XP
    Réponses: 2
    Dernier message: 24/07/2007, 18h18
  3. creer un fichier script en fonction de fichiers executable plus un fichier script
    Par afeffkiri dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 20/07/2007, 15h46
  4. Execution de script batch mais pas ds un .bat :
    Par Billy GunZ dans le forum C
    Réponses: 7
    Dernier message: 26/09/2006, 18h03
  5. Executer un script batch depuis un DTS package
    Par Nadaa dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/03/2006, 09h14

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