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

Sql*Plus Oracle Discussion :

Se connecter à SQL*plus via un fichier .bat


Sujet :

Sql*Plus Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par défaut Se connecter à SQL*plus via un fichier .bat
    Bonjour à tous,

    Voici ma situation. Je dispose d'une requête SQL que je souhaiterais lancer automatiquement grâce à un fichier.bat. Voici mon script :
    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
     
    CONNECT SYS/oracle AS SYSDBA
    SET echo ON
    col tablespace_name format A20
    col taille format A15
    col used format A15
    spool C:\Users\mondossier\vendredi11.csv
    SELECT count(*) as Total, TO_CHAR(D_CLOTURE, 'WW') as semaine
    FROM smic17.appel
    WHERE C_EQUIPE = 'GESTION'
    AND C_STAPPEL = 'C'
    AND C_TYPEPB <> 3
    AND TO_CHAR(D_CLOTURE,'YYYY') = 2014
    GROUP BY TO_CHAR(D_CLOTURE,'WW')
    ORDER BY TO_CHAR(D_CLOTURE,'WW')
    ;
    spool off;
    exit;
    Et voici mon fichier .bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    c:
    sqlplus nomUtilistauer/MDP@NomBase @c:\spool\script.txt
    Seulement lorsque j'ouvre mon fichier générer par SQL*PLus sous Excel, celui-ci m'indique : Non connecté.

    Comment puis-je faire pour me connecter à la base oracle durant l'exécution de ce fichier .bat sachant que j'ai déjà renseigné le nom d'utilisateur, le mot de passe et le nom de la base dans ce même fichier, comme trouver lors de mes recherches ?

    Je vous remercie grandement de votre aide !

  2. #2
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut
    Bonjour,

    Est-ce que tu peux résoudre ton alias NomBase ?

    Peux-tu essayer :

    tnsping NomBase

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par défaut Re,

  4. #4
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut
    Donc si tu joues les commandes de ton .bat à la main, ca passe ?

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par défaut
    C'est-à-dire ?

    Je suis désolée je ne suis qu'étudiante en deuxième année, je manque de connaissances...

    Vous demandez si lorsque j'écris les instructions de mon fichier.bat dans l'invite DOS, celles-ci fonctionnent ?

    Je pense que mon fichier .bat fonctionne puisque après son exécution, mon fichier csv est bien crée, il contient ma requête lorsque je l'ouvre sous Excel, mais pas le résultat : "Non connecté"

  6. #6
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut
    Voilà, tout simplement.

    Ouvrir un prompt et taper :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    c:
    sqlplus nomUtilistauer/MDP@NomBase @c:\spool\script.txt
    Obtiens-tu le même message ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/02/2007, 21h21
  2. lancer un vbs via un fichier bat sous windows98
    Par olaxius dans le forum VBScript
    Réponses: 5
    Dernier message: 07/12/2006, 11h54
  3. Les commandes SQL*Plus manipulant les fichiers
    Par Maria1505 dans le forum Sql*Plus
    Réponses: 3
    Dernier message: 08/11/2006, 11h30
  4. Réponses: 4
    Dernier message: 01/02/2006, 19h44

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