SQL Server offre 2 fonctionnalités d'invite de commande qui peuvent être utilisées pour exécuter des requêtes volumineuses - osql (sera supprimé à l'avenir) et sqlcmd
osql se trouve dans le sous-dossier Tools\Binn. Pour exécuter un script SQL :
- Démarrer l'invite de commande
- Naviguez jusqu'au dossier où se trouve l'utilitaire osql
-
Exécutez la commande au format suivant :
osql –H
-S -U -P –i
Pour exécuter le fichier large.sql situé dans le D:\test, par rapport à la base de données centrale sur l'instance SQL Server Dell\SQL2012, en tant que sa avec le mot de passe « sqladmin », exécutez la commande suivante :
osql -H Dell -S Dell\SQL2012 -i D:\test\large.sql -U sa -P sqladmin
Le sqlcmd L'utilitaire de ligne de commande se trouve également dans le sous-répertoire Tools\Binn de SQL Server. Pour exécuter un script SQL :
- Démarrer l'invite de commande
- Naviguez jusqu'au dossier où se trouve l'utilitaire sqlcmd
-
Exécutez une commande au format suivant :
sqlcmd –S
-d -i -U –P
Pour exécuter la même chose que ci-dessus, exécutez la commande suivante :
sqlcmd -S Dell\SQL2012 -d Central -i D:\test\large.sql -U sa –P sqladmin
Démarrer l'utilitaire sqlcmd Exécuter des fichiers de script Transact-SQL à l'aide de sqlcmd