wahidov2000
Messages postés31Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention15 septembre 2013
-
29 sept. 2009 à 09:37
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
15 oct. 2009 à 10:53
bonjour tm,
j'aimerais bien savoir s'il est possible de programmer avec Delphi la fermeture d'une base de données oracle à une heure XX.(par exemple chaque jour à 17h00 le programme lance automatiquement la fermeture).
Merci d'avance pour vos réponses.
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 7 oct. 2009 à 10:55
bonjour,
C'est pas bien compliqué..
je mettrai en place un timer afin de tester si l'heure est atteinte et comme code d'exécution,
je ferai une boucle pour fermer l'ensemble des tables et ensuite je placerai une déconnexion de la base.
ça devrait marcher mais comme toujours, il pourrait y avoir un grain de sable..
(coupure électrique, une table qui refuse de se fermer ou une transaction interminable etc etc..)
wahidov2000
Messages postés31Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention15 septembre 2013 9 oct. 2009 à 16:40
bonjour
merci candator pour votre reponse,
je pense que je dois reformulé ma question autrement,
je cherche a excuté les instructions suivante dans une console dos:
1- svrmgr30 // outile d'administration oracle
2- connect internal/password // connecté avec ID et PW
3- startup //pour lancer la base ou shutdown pour fermer la base
j'ai cherché un peu partout dans les forums pour l'excution des commandes dos avec delphi et ça marche trés bien pour des commandes dos qui se suivent (par exemple dir c: *.* && dir d: *.* ) il suffit de separé les commandes par && mais dans mon cas c'est juste la premiere instructions qui s'execute (svrmgr30) et si j'utilise writeln avec la console dos j'aurais comme resultat juste l'affichage et pas une instruction a executer
donc mon prbleme revient à trouvé un moyen à faire entré les trois lignes precedentes dans une console dos l'une aprés l'autre.
j'attends vos propositions et merci d'avance
wahidov
Vous n’avez pas trouvé la réponse que vous recherchez ?