Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql*Plus
Sql*Plus Forum d'entraide sur Oracle Sql*Plus
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/03/2011, 17h19   #1
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 72
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 72
Points : 25
Points : 25
Par défaut Problème de lancement d'un SQL depuis un bat

Bonjour,

Je travaille sous windows XP.
J'arrive à lancer un fichier ".bat" manuellement; ce bat appelle mon script sql via sqlplus:
Code :
1
2
3
4
5
6
7
8
9
10
11
SQLPLUS user/pass@instance @C:\Program Files\blabla\Scripts\RunScript.sql c:\insertion.log tbs_projet tbs_projet_index
 
rem FOR %%A IN (dir "%~dp0") do ( 
rem echo %%A
rem ) 
rem echo "%~dp0"
rem 
rem @FOR /f  %%a IN ("%~dp0") do (
rem @echo %%a;
rem 
)
Mais dès que je lance ce fichier bat depuis un installer, j'obtiens l'erreur:
Code :
SP2-0310: impossible d'ouvrir le fichier "C:\Program.sql"
Il semble ne pas apprécier les espaces dans le path, mais si je mets le path relatif j'ai quand même l'erreur:
Code :
SP2-0310: impossible d'ouvrir le fichier "RunScript.sql"
Peut on contourner ce problème?
Merci de votre aide.
Goupsy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 09h21   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Code sql :
1
2
 
SQLPLUS user/pass@instance @'C:\Program Files\blabla\Scripts\RunScript.sql' c:\insertion.log tbs_projet tbs_projet_index
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 09h35   #3
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 72
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 72
Points : 25
Points : 25
Bonjour ojo77,
merci pour ta réponse, j'ai essayé mais je retombe sur la même erreur:

Code :
SP2-0310: impossible d'ouvrir le fichier "'C:\Program.sql"
L'espace de 'Program Files' semble lui poser problème...
Je cherche toujours...
Goupsy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 10h11   #4
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 72
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 72
Points : 25
Points : 25
Ahhh punaise,
il fallait juste mettre des doubles quotes...

Il y a des jours comme ça.
Par contre le fichier sql appelé appelle d'autres SQL au même endroit donc le même problème se pose en cascade.

Du coup je remplace dynamiquement mon chemin de fichier lors de mon install aux bons endroits (dans mon fichier bat et mon fichier sql qui appelle les autres).

Merci de ton aide, ojo77
Goupsy est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h12.


 
 
 
 
Partenaires

Hébergement Web