Page 1 sur 1

Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 14:16
par re12
Bonjour :)

J'ai un serveur en prod qui à SQL Server 2005.
J'ai fait des requêtes SQL pour faire des sauvegardes des bases.

Mais comment faire pour planifier l'exécution de ces requêtes au format sql?
j'ai penser a faire un fichier batch.

Avez vous des idées?

merci

:hello:

Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 14:40
par chour@mih-fr
Tu créés un batch qui exécute tes SQL, que tu planifies ensuite dans le Task Manager. A moins que tu ais un ordonnanceur sous la main, dans ce cas, tu planifies directement dans celui-ci, mais toujours dans un batch.


Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 14:43
par re12
Le problème est que je ne trouve pas la syntaxe à utiliser dans le batch pour exécuter un .sql

Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 15:05
par nicodache
ca serait p'tet plus simple/efficace avec un vbs ?

Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 15:14
par re12
L'a tu déjà fait Nico? as un tu exemple?
:hello:

Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 15:18
par nicodache
nan, mais en vbs, tu as tout ce qu'il faut (modules, plugins, toussa) pour te connecter sur une base de donnée microsoft, ou via odbc, pour executer des machins ;)

si ton .sql est pas trop long, tu peux même directement le taper dans le .vbs :D

Planifier le lancement d\'une requete SQL

Publié : mer. 18 juin 2008 15:30
par re12
Ouai c'est une solution :)

Sinon j'ai fait comme ca pour le moment mais ca m'embete car le password est en clair...

[cpp]
sqlcmd -S Serveur -U sa -P Password -Q "EXEC master.dbo.Sauvegarde_Table1 "


sqlcmd -S Serveur -U sa -P Password -Q "EXEC master.dbo.Sauvegarde_Table2 "


sqlcmd -S Serveur -U sa -P Password -Q "EXEC master.dbo.Sauvegarde_Table3 "


[/cpp]

c'est un fichier batch

J'ai en faite créer des procedures stockées dans SQL Server