Planifier le lancement d'une requete SQL

re12
Messages : 438
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message 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:
chour@mih-fr
Messages : 732
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message 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.

re12
Messages : 438
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message par re12 »

Le problème est que je ne trouve pas la syntaxe à utiliser dans le batch pour exécuter un .sql
nicodache
Messages : 2382
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message par nicodache »

ca serait p'tet plus simple/efficace avec un vbs ?
re12
Messages : 438
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message par re12 »

L'a tu déjà fait Nico? as un tu exemple?
:hello:
nicodache
Messages : 2382
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message 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
re12
Messages : 438
Inscription : ven. 12 janv. 2018 17:44

Planifier le lancement d\'une requete SQL

Message 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
Répondre