通过nant构建过程运行.sql脚本

时间:2015-05-28 00:02:37

标签: sql-server sql-server-2008-r2 nant

好的,所以我有一个.build文件,其中包含执行特定任务以构建解决方案的目标。假设我在要运行的文件夹中有.sql文件。我需要使用.build文件来运行这个sql脚本。我该如何创建目标? 更准确地说,这就是我拥有的和我需要的东西

<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运行脚本

谢谢,

1 个答案:

答案 0 :(得分: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/进行比较。

this一样运行:

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