Créer un batch[DOS XP] Oracle

Fermé
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 - 22 sept. 2008 à 10:46
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 26 sept. 2008 à 15:27
Bonjour,
Je me permet de demander votre aide sur mon problème,
je dois réaliser un batch sous la commande Dos de windows XP.
Ce batch dois exécuter des requetes sql sur une base oracle distante.
Je souhaite récupérer le résultat de ma requête dans un fichier en local.

Merci j'ai absolument besoin de votre aide car les délais sont courts et ma confusion profonde.
A voir également:

21 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 sept. 2008 à 16:55
2
Hector Valdes
22 sept. 2008 à 11:04
Faut que tu modifies tes variables d'environnement pour pouvoir exécuter sql plus
1
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 sept. 2008 à 11:06
hello
dans quel dossier se trouve sqlplus ?
essayer
C:\chemin du dossier\sqlplus
1
Hector Valdes
22 sept. 2008 à 11:13
En fait t'as plusieurs solution pour faire ça.
Soit tu te places dans le dossier de sql plus, soit tu mets l'exécutable de sql plus dans tes variables d'environnement
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 10:58
Au fait, quand j'utilise SQLplus j'obtiens ce message:

'SQLplus' n'est pas reconnu en tant que commande interne
0
Hector Valdes
22 sept. 2008 à 11:24
Euh faut que tu mettes sql plus sur ta machine à toi. C'est lui qui ira interrogé le serveur distant.
0
Bon j'ai été obligé d'aller voir un admin pour m'installer l'environnement complet oracle afin de pouvoir utiliser sql plus
maitnenant je saisis ma chaine de connexion et j'ai cette erreur "tns:could not resolve service name"

Pouvez vous m'aider ma chaine est du type :
c:\bin\oracle\ora920\BIN\SQLplus %login%/%password%@%base%@d:\fiche_article.sql %1%
0
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 11:09
Vous voyez ça je ne le savais même pas
je débute vraiment dans les batchs, je ne sais pas où se trouve sqlplus j'ai installé oracle developer.
Que dois je faire je suis à vos ordres
-1
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 sept. 2008 à 11:14
gauche droite gauche droite ...
démarrer -> rechercher -> nom de fichier : sqlplus
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 11:22
Mais sqlplus est fourni dans le package de la base de données? Parce que ma base de données est sur un serveur distant...
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 11:26
La recherche ne me ramène rien de correct

j'obtiens 2 jar et un dossier oracle.jdeveloper.db.sqlplus.11.1.1.0.11.42.65, quand je rentre dans ce dossier j'ai un fichier preferences.xml
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 11:28
Ok et sql plus je trouve sous google sans problème pour le télécharger?
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 11:36
Ok là je télécharge sql plus je vous tiens au courant pendant la journée merci de votre aide.
Je risque d'avoir besoin encore une fois de vous. Merci beaucoup
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 14:05
Bon j'ai téléchargé sqlplus mais il me fait une erreur comme quoi il me manque oraclient8.dll
je ne la trouve pas sur le net, vous avez une idée?
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
22 sept. 2008 à 17:20
Merci mais là ça ne m'aide pas car j'arrive à accéder à la base avec sqldevelopper mais pas moyen de me connecter avec sqlplus! Je ne comprends vraiment pas
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
25 sept. 2008 à 17:17
Re bonjour à tous,
bon je me remet à travailler sur ce batch mais je n'arrive pas à me connecté à la base distante, problème TNS que je n'arrive pas à surmonter. Je dois modifier mon fichier TNSORACLE.ORA mais je ne sais pas comment rajouter des informations, avez vous une proposition à me faire.
Et sinon si ma requête s'exécute après, je fais comment pour récupérer mes données dans un fichier CSV?

Merci beaucoup
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
25 sept. 2008 à 17:26
je vous fourni pour le moment le code de mon .bat

@echo off
set /p base=Saisissez le nom de la base
set /p login=Saisissez votre login
set /p password=Saissisez votre mot de passe
echo Votre Login est %login%, votre mot de passe %password% pour acceder a la base %base%
c:\bin\oracle\ora920\BIN\SQLplus %login%/%password%@%base% @d:\fiche_article.sql >connexion.txt
echo.
pause

et voila ce que je récupère dans mon fichier connexion.txt


SQL*Plus: Release 9.2.0.4.0 - Production on Thu Sep 25 17:28:23 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

ERROR:
ORA-12154: TNS:could not resolve service name


Enter user-name:
-1
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
26 sept. 2008 à 08:52
la récupération dans > connexion.txt est correcte mais je ne connais rien à Oracle, le mieux c'est Google avec les messages d'erreur, ily a bon nombre de sites parlant d'Oracle
-1
VyseR Messages postés 16 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 11 mars 2009 1
26 sept. 2008 à 15:14
Je ne trouve rien de concret sous google. j'ai trouvé des informations sur un autre topic de ccm mais rien ne permettant de résoudre mon problème.
-1