SQL Server предлага 2 функции на командния ред, които могат да се използват за изпълнение на големи заявки - osql (ще бъде премахнат в бъдеще) и sqlcmd
osql се намира в подпапката Tools\Binn. За да изпълните SQL скрипт:
- Стартирайте командния ред
- Отидете до папката, където се намира помощната програма osql
-
Изпълнете командата в следния формат:
osql –H <име на работна станция> -S <име_на_сървър[\име_на_инстанция]> -U <идентификационен номер за влизане на потребител> -P <парола за влизане> –i <пълен път до скрипта>
За да изпълните файла large.sql, намиращ се в D:\test, срещу централната база данни на екземпляра на SQL Server Dell\SQL2012, като sa с паролата 'sqladmin', изпълнете следната команда:
osql -H Dell -S Dell\SQL2012 -i D:\test\large.sql -U sa -P sqladmin
sqlcmd помощната програма за команден ред също се намира в поддиректорията Tools\Binn на SQL Server. За да изпълните SQL скрипт:
- Стартирайте командния ред
- Отидете до папката, където се намира помощната програма sqlcmd
-
Изпълнете команда в следния формат:
sqlcmd –S <име на сървър> -d <име на база данни> -i <пълен път до скрипт> -U <идентификационен номер за влизане на потребител> –P <парола за влизане>
За да изпълните същото като по-горе, изпълнете следната команда:
sqlcmd -S Dell\SQL2012 -d Central -i D:\test\large.sql -U sa –P sqladmin
Стартирайте помощната програма sqlcmd Изпълнете Transact-SQL скрипт файлове с помощта на sqlcmd