运行 .sql 脚本通过 nant 构建过程
Run .sql script through a nant build process
好的,所以我有一个 .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
的脚本
谢谢,
神奇的问题是您如何从命令行 运行 执行此操作?您可能想查看 C:\Program Files\Microsoft SQL Server\{version}\Tools\Binn
中的 osql.exe
(较旧)或 sqlcmd.exe
(较新),请参阅 http://blog.sqlauthority.com/2009/01/05/sql-server-sqlcmd-vs-osql-basic-comparison/ 进行比较。
运行 喜欢 this:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
好的,所以我有一个 .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
的脚本谢谢,
神奇的问题是您如何从命令行 运行 执行此操作?您可能想查看 C:\Program Files\Microsoft SQL Server\{version}\Tools\Binn
中的 osql.exe
(较旧)或 sqlcmd.exe
(较新),请参阅 http://blog.sqlauthority.com/2009/01/05/sql-server-sqlcmd-vs-osql-basic-comparison/ 进行比较。
运行 喜欢 this:
sqlcmd -S myServer\instanceName -i C:\myScript.sql