Exécuter le script SQL à partir de la ligne de commande
J'ai besoin de modifier une base de données à l'aide d'un fichier de commandes, pour un exemple simple, déposez une table. Im en utilisant locale de SQL Express (SQL Server 2008 R2) avec l'utilisateur sa
et son mot de passe.
Comment le fichier bat-être?
Comment puis-je indiquer dans le script le mot de passe et que j'utilise dans SQL Express?
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la
sqlcmd
utilitaire. Il permet d'exécuter SQL à partir de la ligne de commande.http://msdn.microsoft.com/en-us/library/ms162773.aspx
Tout est là, dans la documentation, mais la syntaxe devrait ressembler à quelque chose comme ceci:
Vous pouvez le faire comme ceci
De votre invite de commande, exécutez
sqlcmd /?
pour obtenir toutes les options que vous pouvez utiliser avecsqlcmd
utilitaireSi vous utilisez Sécurité Intégrée, vous voulez savoir que vous avez simplement besoin d'utiliser
-E
comme ceci:Commentaires les Gars, tout d'abord créer la base de données exemple; avant d'exécuter le fichier sql ci-dessous.