Bonjour,

J'ai un script ce mise à jour d'une base, mais avant de la lancer je voudrai faire un backup.
Pour l'instant j'ai fait ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
IF  EXISTS (SELECT name FROM sys.databases WHERE name = N'DataBaseName')
 
BACKUP DATABASE DataBaseName
 
TO  DISK = N'Chemin\Sauvegarde.bak'
GO
J'execute mon script à l'aide de SQLCMD.exe.
Le pb que j'ai c'est qu'à l'installation, déjà j'ai une fenetre DOS qui s'ouvre (si y a un moyen de rendre l'execution de SQLCMD silencieux je suis preneur...), dans cette fenetre j'ai un message qui me dit que soit j'ai pas le droit d'executer un Backup ou que le base n'existe pas.Ce qui n'empeche pas le bon deroulement de la suite du script, mais ca ne fait pas tres propre.
J'aurai voulu avoir la syntaxe qui dit :
"Fait une sauvegarde si ma base existe et sinon ne fait rien et passe à la suite du traitement"

merci d'avance.