Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment exécuter le script généré (fichier .sql) avec le schéma et les données dans SQL Server 2008

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 :

  1. Démarrer l'invite de commande
  2. Naviguez jusqu'au dossier où se trouve l'utilitaire osql
  3. 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 :

  1. Démarrer l'invite de commande
  2. Naviguez jusqu'au dossier où se trouve l'utilitaire sqlcmd
  3. 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