GURDOUS
Messages postés25Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention18 décembre 2008
-
15 juil. 2008 à 09:21
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
15 juil. 2008 à 12:05
Salut Tous le monde,
j'ai une application qui gère la production d'une usine basé sur SQLSEVER2000 et dévelloper par VB6, dans un module je veux copier la base de données dans un autre support autre que le serveur,
j'ai procédé comme suit:
1- planifier l'arrête du serveur au 23:00:00
2- copier la base de données avec le fichier log
3- démarrer le serveur.
mon problème est:
quand je lance la commande :
ID_PROG = Shell("net stop mssqlserver ")
une fenêtre DOS s'affiche est la commande shell attend la confirmation de stopper le SQL,
y a t il pas un moyenne d'arrêter SQL sans confirmation .
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 juil. 2008 à 12:05
Salut
Pas vraiment de rapport avec VB ...
Il va falloir regarder si "Net Stop" accepte des options du style "/q" comme "quiet" ou "/Yes"
Si la fenêtre DOS attend une lettre, tu peux essayer de créer un fichier texte renfermant cette lettre + un retour à la ligne, et de fournir ce fichier comme élément Input :
Shell("net stop mssqlserver <monFichierTexte.txt")
Pas d'espace entre le < et le nom du fichier
Si le nom du fichier ou son chemin comporte des espaces, il faudra surement encadrer tout ça avec des "
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)