2015-05-28 9 views
0

Итак, у меня есть .build-файл, содержащий цели для выполнения определенных задач для построения решения. Скажем, у меня есть .sql-файл в папке, которую я хочу запустить. Мне нужно использовать .build файл для запуска этого sql-скрипта. Как я могу создать цель? Точнее, это то, что у меня есть и то, что мне нужноЗапустите скрипт .sql через процесс сборки nant

<target name="run.sql.script" description ="will run my script"> 
<exec program="what goes here??" commandline="-d mydb -S myserverinstance i C:\mysqlscript.sql"> 
</target> 

Если это имеет значение вообще, я хочу, чтобы запустить сценарий против SQL Server 2008 R2

Спасибо,

ответ

0

Волшебный вопрос как вы могли бы запустить это из командной строки? Вероятно, вы хотите посмотреть на osql.exe (старше) или sqlcmd.exe (новее) в C:\Program Files\Microsoft SQL Server\{version}\Tools\Binn См. http://blog.sqlauthority.com/2009/01/05/sql-server-sqlcmd-vs-osql-basic-comparison/.

Run как this:

sqlcmd -S myServer\instanceName -i C:\myScript.sql

+0

Благодаря robrich. Это было полезно. На основании моего вопроса и вашего ответа я использовал эту команду, и она работает BICube

Смежные вопросы