Ecrire un fichier batch
Fermé
Madmai
Messages postés
154
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
13 janvier 2010
-
22 sept. 2008 à 17:15
caiman2 Messages postés 1435 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 8 avril 2011 - 23 sept. 2008 à 14:36
caiman2 Messages postés 1435 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 8 avril 2011 - 23 sept. 2008 à 14:36
A voir également:
- Ecrire un fichier batch
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier batch - Guide
- Ouvrir un fichier .bin - Guide
7 réponses
caiman2
Messages postés
1435
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
8 avril 2011
310
23 sept. 2008 à 11:02
23 sept. 2008 à 11:02
En fait faites un fichier bat comme cela:
set Oracle_SID=BD
SQLPLUS / nolog @c:\startsql.sql
Créez un fichier startsql.sql en c:\
et mettez y cela :
connect / as sysdba
startup
exit
Voilou
set Oracle_SID=BD
SQLPLUS / nolog @c:\startsql.sql
Créez un fichier startsql.sql en c:\
et mettez y cela :
connect / as sysdba
startup
exit
Voilou
Madmai
Messages postés
154
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
13 janvier 2010
23 sept. 2008 à 12:13
23 sept. 2008 à 12:13
Ouiiiiiiiiiiiiiii
C'est génial merci beaucoup Caiman2 tu es très fort.
Merci encore et bonne continuation.
C'est génial merci beaucoup Caiman2 tu es très fort.
Merci encore et bonne continuation.
caiman2
Messages postés
1435
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
8 avril 2011
310
22 sept. 2008 à 17:25
22 sept. 2008 à 17:25
1 - SQLPLUS correspond certainement à un fichier sqlplus.exe qui doit se trouver dans un répertoire particulier.
Il faut que cette commande soit executée dans ce répertoire.
Exemple:
si sqlplus est dans c:\windows\ alors dans votre fichier bat vous tapez cela:
c:
cd \windows
sqlplus
2 - a moins que cela ne soit un problème de droit , il faut peut être que sqlplus soit lancer sous un user administrateur
3 - Quand vous le faites a la main sous commandes cmd , est-ce que la commande sqlplus est instantanée ?
Parce que si elle n'est pas instantanée alors la commande qui suit ne peut pas s'executer correctement.
Il faut absolument que la commande sqlplus soit terminer donc faites:
start /wait sqlplus à la place de sqlplus
idem peut-être pour startuo.
Voilà ce sont les seules pistes que je vois.
Il faut que cette commande soit executée dans ce répertoire.
Exemple:
si sqlplus est dans c:\windows\ alors dans votre fichier bat vous tapez cela:
c:
cd \windows
sqlplus
2 - a moins que cela ne soit un problème de droit , il faut peut être que sqlplus soit lancer sous un user administrateur
3 - Quand vous le faites a la main sous commandes cmd , est-ce que la commande sqlplus est instantanée ?
Parce que si elle n'est pas instantanée alors la commande qui suit ne peut pas s'executer correctement.
Il faut absolument que la commande sqlplus soit terminer donc faites:
start /wait sqlplus à la place de sqlplus
idem peut-être pour startuo.
Voilà ce sont les seules pistes que je vois.
Madmai
Messages postés
154
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
13 janvier 2010
22 sept. 2008 à 17:42
22 sept. 2008 à 17:42
C'est startup et non startuo
Alors pour répondre aux questions:
Oui je suis administrateur de la machine .
La commande SQLPLUS est instantanée , en manuelle tous passe bien.
Mais en automatique (avec le fichier.bat), sa s'arrête après l'execution de la commande SQLPLUS.
J'ai pas compris comment il faut utiliser start /wait sqlplus.
Si possible de me récrire à nouveau le fichier batch
Merci
Alors pour répondre aux questions:
Oui je suis administrateur de la machine .
La commande SQLPLUS est instantanée , en manuelle tous passe bien.
Mais en automatique (avec le fichier.bat), sa s'arrête après l'execution de la commande SQLPLUS.
J'ai pas compris comment il faut utiliser start /wait sqlplus.
Si possible de me récrire à nouveau le fichier batch
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
caiman2
Messages postés
1435
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
8 avril 2011
310
22 sept. 2008 à 17:52
22 sept. 2008 à 17:52
set Oracle_SID=BD
start /wait SQLPLUS / nolog
connect / as sysdba
startup
Exit
start /wait SQLPLUS / nolog
connect / as sysdba
startup
Exit
Madmai
Messages postés
154
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
13 janvier 2010
22 sept. 2008 à 18:05
22 sept. 2008 à 18:05
A l'exécution de cette commande "start /wait SQLPLUS / nolog" il sort.
caiman2
Messages postés
1435
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
8 avril 2011
310
23 sept. 2008 à 14:36
23 sept. 2008 à 14:36
En fait via le .bat vous lancez la console SQLplus (environnement) et ensuite dans le fichier .sql vous executez des commandes SQL.
Il existe le même principe avec FTP si j'ai bonne mémoire.
A votre service
Il existe le même principe avec FTP si j'ai bonne mémoire.
A votre service