我想在这个星期天整个晚上做这个:
<exec executable="osql.exe" dir="${basedir}" failonerror="true">
<arg value="-U<user>" />
<arg value="-P<password>" />
<arg value="-S<server>" />
<arg value="-QRESTORE DATABASE <database> FROM DISK='<absolute_path_to_database_backup>.bak'" />
<arg value="-b" />
</exec>
怀疑,
<arg line=""/>
也不行。 :(
进入同一个调用,只使用sqlcmd实用程序。 Unforutinetly我能得到的是来自蚂蚁执行的sqlcmd的错误信息,有“未发现的属性。请咨询帮助 - ?”。
[exec] Sqlcmd: '-Q"RESTORE DATABASE <database> FROM DISK='<absolute_path_to_database_backup>.bak'"': Unexpected argument. Enter '-?' for help.
建立失败 C:\ SVN \ Ver_trunk \ Upgrade \ build.xml:72:exec返回:1
实际名称替换为&lt;&gt; brackes。
我的电脑软件配置:
java版“1.7.0_02”
Java(TM)SE运行时环境(版本1.7.0_02-b13)
Java HotSpot(TM)64位服务器VM(内置22.0-b10,混合模式)
2012年2月26日编译的Apache Ant(TM)版本1.8.3
非常感谢为此sqlcmd制作正确语法的任何帮助......:)
答案 0 :(得分:0)
好的,这是我必须要做的事情的总结(至少来自Jenkins :():
<arg line="" />
语法,而不是<arg value="" />