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

feros2184 10 Messages postés mercredi 19 novembre 2008Date d'inscription 20 avril 2010 Dernière intervention - 19 mai 2009 à 18:10 - Dernière réponse : feros2184 10 Messages postés mercredi 19 novembre 2008Date d'inscription 20 avril 2010 Dernière intervention
- 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

Répondre au sujet
gperuch 40 Messages postés dimanche 18 janvier 2009Date d'inscription 2 février 2012 Dernière intervention - 20 mai 2009 à 12:11
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de gperuch
feros2184 10 Messages postés mercredi 19 novembre 2008Date d'inscription 20 avril 2010 Dernière intervention - 20 mai 2009 à 21:07
+3
Utile
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....
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de feros2184

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.