DB2和用户帐户控制



我在谷歌上搜索了一段时间,但没有找到答案。

我使用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>

:

  • 数据。cmd -脚本加载测试数据到db

  • source -包含数据的sql脚本所在的位置

那么,出什么问题了?当我运行这个反目标时,我捕获了UAC窗口(用户帐户控制)。它询问我该做什么——允许访问还是不允许IBM DB2执行某个操作。这不是一个问题,只是点击"是",但我需要这些数据自动加载。我不监控过程,我只需要一个结果。这是个问题。

我已经通过关闭UAC解决了这个问题,但是这个解决方案对客户来说是不可接受的。有什么办法可以避免这个问题吗?

我用的是Windows 7 Enterprise

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

相关内容

  • 没有找到相关文章

最新更新