Comment exécuter un script sql à partir de la ligne de commande ? [Résolu]

Messages postés
10
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
20 avril 2010
- - Dernière réponse : feros2184
Messages postés
10
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
20 avril 2010
- 20 mai 2009 à 21:07
salut


Je suis sur le point d’utiliser l’utilitaire tablediff.exe de SQL
Server 2005 pour chercher la différence entre deux tables et faire les
synchroniser, alors tout est bon, il me donne un script sql qui
contient la liste des requêtes qui permet de faire la synchronisation.

Mon problème c’est, comment je peux exécuter ce script à partir de la ligne de commande ???
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
40
Date d'inscription
dimanche 18 janvier 2009
Statut
Membre
Dernière intervention
2 février 2012
1
3
Merci
salut,
dans le repertoire C:\Program Files\Microsoft SQL Server\90\Tools\Binn\
tu as un programme sqlcmd

le parametre -i permet d'executer un fichier

donc

sqlcmd -ic:\monscript.sql

il y a aussi OSQL.exe dans le même répertoire qui fait la même chose, je ne connais pas tout les subtilités de leur differences.
greg

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 125 internautes nous ont dit merci ce mois-ci

Commenter la réponse de gperuch
Messages postés
10
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
20 avril 2010
3
Merci
Merci beaucoup mon ami, ça bien fonctionner, mais avec l'ajout du nom de serveur et le user et le password :

SQLCMD -S monServeur\monInstance -U user -P pass -i C:\monScriptTableDiff.sql

et merci une autre fois....

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 125 internautes nous ont dit merci ce mois-ci

Commenter la réponse de feros2184