DB2和用户帐户控制

时间:2013-05-27 06:52:30

标签: ant db2 uac

我已经搜索了一段时间的答案,但我没有找到它。

我使用IBM DB2,我有一组sql脚本。这些脚本包含一些测试数据,我需要将这些数据加载到我的数据库中。要加载它,我需要调用DB2CW.BAT,因为我无法使用cmd加载它。我需要自动加载测试数据,为此我有build.xml文件,其中包含:

<target name="target-name">
    <exec dir=".." executable="cmd.exe" failonerror="true">
      <arg line="/c DB2CMDADMIN.exe DB2CW.BAT data.cmd source dbname user pass"/>
    </exec>
  </target>

有:

  • data.cmd - 只将测试数据加载到db

  • 的脚本
  • source - 包含数据的sql脚本

那么,出了什么问题?当我运行这个ant-target时,我会捕获UAC窗口(用户帐户控制)。它问我该怎么做 - 允许IBM DB2访问或不访问。单击“是”不是问题,但我需要自动加载这些数据。我没有监控过程,我只需要一个结果。那是个问题。

我只是通过关闭UAC解决了这个问题,但这个解决方案对于客户来说是不可接受的。有关如何避免这个问题的任何想法?

我使用的是Windows 7 Enterprise。

1 个答案:

答案 0 :(得分:0)

您是否尝试过以管理员身份运行?