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 !