>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment exécuter un script SQL depuis Microsoft SQL Server Express

SQL Server Express est une version gratuite de SQL Server pour créer des applications de base de données de bureau et web. Les développeurs gèrent SQL Server Express via SQL Server Management Studio et utilisent un petit utilitaire en ligne de commande appelé « Sqlcmd ». Sqlcmd permet d'exécuter des commandes SQL transactionnelles, des procédures stockées et des scripts SQL. Pour simplement exécuter un script SQL, Sqlcmd est souvent plus simple. On y accède en ouvrant une nouvelle fenêtre d'invite de commandes.

Instructions

Étape 1

Tapez « CMD » dans le menu « Démarrer » de Windows et appuyez sur « Entrée ». La fenêtre d'invite de commandes s'ouvre.

Étape 2

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

Sqlcmd -u nom_utilisateur -p mot_de_passe

Sqlcmd -S nom_ordinateur\nom_instance

Utilisez la première commande si vous avez défini un nom d'utilisateur et un mot de passe lors de l'installation. Remplacez « nom_utilisateur » et « mot_de_passe » par vos identifiants réels. Utilisez la seconde si vous avez créé une « instance nommée » lors de l'installation. Remplacez « nom_ordinateur » par le nom de votre ordinateur et « nom_instance » par le nom de l'instance SQL créée.

Étape 3

Tapez la commande suivante et appuyez sur « ENTRÉE » :

Sqlcmd -i C:\monScriptSql.sql

SQL Server Express exécutera le script nommé « monScriptSql.sql ». Remplacez ce nom par celui du script à exécuter. Incluez le chemin complet. Si le script renvoie des données, elles s'afficheront dans la fenêtre d'invite de commandes.

Étape 4

Tapez Sqlcmd -i C:\nomDuScript -o C:\fichierSortie.txt et appuyez sur ENTRÉE pour réexécuter le script. Cela redirigera les résultats vers un fichier texte « C:\fichierSortie.txt ». Vous pouvez nommer ce fichier comme vous voulez. L'enregistrement dans un fichier texte est pratique pour capturer et sauvegarder les résultats de requêtes.

Étape 5

Tapez Sqlcmd exit. SQL Server Express terminera la session.

Astuce

Si vous exécutez fréquemment des scripts SQL, créez des fichiers batch (.bat) pour accélérer le processus (voir Ressources). Placez les commandes ci-dessus dans un fichier batch et enregistrez-le sur le bureau. Exécutez-le plus tard en double-cliquant.

Vie connectée