0

我在这个星期天的整个晚上都在努力做这个:

<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 实用程序。不幸的是,我能得到的只是蚂蚁执行 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:执行返回:1

实际名称替换为 <> 括号。

我的电脑软件配置:

java版本“1.7.0_02”

Java(TM) SE 运行时环境 (build 1.7.0_02-b13)

Java HotSpot(TM) 64 位服务器 VM(内部版本 22.0-b10,混合模式)

Apache Ant(TM) 版本 1.8.3 于 2012 年 2 月 26 日编译

任何帮助都非常感谢为这个 sqlcmd 制定正确的语法...... :)

4

1 回答 1

0

好的,这是我必须做的事情的总结(至少来自詹金斯:():

于 2013-06-05T13:39:58.157 回答