>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment exécuter un script SQL à partir d'un Microsoft SQL Server Express

SQL Server Express est une version gratuite de SQL Server que vous pouvez utiliser pour créer des applications de base de données de bureau et Web. Les développeurs gèrent SQL Server Express à l'aide de SQL Server Management Studio. Ils utilisent également un petit utilitaire de ligne de commande appelé "Sqlcmd". Sqlcmd vous permet d'exécuter des commandes SQL transactionnelles, d'exécuter des procédures stockées et d'exécuter des scripts SQL. Si vous souhaitez simplement exécuter un script SQL, il est parfois plus facile de le faire en utilisant Sqlcmd. Vous accédez à Sqlcmd en ouvrant une nouvelle fenêtre d'invite de commande.

Instructions

Étape 1

Tapez CMD dans le "Menu Démarrer" de Windows et appuyez sur "Entrée". La fenêtre d'invite de commande s'ouvrira.

Étape 2

Tapez l'une des commandes suivantes pour vous connecter à la base de données :

Sqlcmd -u nom d'utilisateur -p mot de passe

Sqlcmd -S NomOrdinateur\NomInstance

Utilisez la première commande si vous avez configuré un nom d'utilisateur et un mot de passe lors de l'installation de SQL Server Express. Remplacez "nom d'utilisateur" et "mot de passe" par le nom d'utilisateur et le mot de passe que vous avez configurés. Utilisez la deuxième commande si vous avez créé une "instance nommée" lors de l'installation. Remplacez "computerName" par le nom de votre ordinateur et "instanceName" par le nom de l'instance SQL que vous avez créée lors de l'installation.

Étape 3

Tapez la commande suivante et appuyez sur "ENTRER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express exécutera le script nommé "mySqlScript.sql". Remplacez ce "mySqlScript.sql" par le nom du script que vous souhaitez exécuter. Inclure la désignation du chemin d'accès complet. Si le script SQL renvoie des données de la base de données, SQL Server Express affichera les résultats dans la fenêtre d'invite de commande. .

Étape 4

Tapez Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt et appuyez sur ENTRÉE pour relancer le script. Cela acheminera les résultats vers un fichier texte nommé "C:\outputFile.txt". Vous pouvez nommer ce fichier n'importe quoi. L'enregistrement dans un fichier texte est pratique lorsque vous devez capturer et enregistrer les résultats d'une requête.

Étape 5

Tapez sqlcmd exit. SQL Server Express mettra fin à la session.

Astuce

Si vous exécutez fréquemment des scripts SQL, vous pouvez créer des fichiers batch (.bat) qui peuvent accélérer le processus (voir Ressources). Par exemple, vous pouvez placer les commandes présentées ci-dessus dans un fichier de commandes et l'enregistrer sur votre bureau. Vous pourrez ensuite l'exécuter en double-cliquant sur le fichier.


Vie intelligente