2013-05-27 46 views
0

我已经搜索了一段时间的答案,但我没有找到它。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> 

有:

  • data.cmd - 脚本,仅仅加载测试数据到数据库

  • 来源 - 在与数据的SQL脚本位于

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

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

我使用Windows 7企业版。

回答

0

你试过以管理员身份运行吗?

+0

所以,我试图改变我的目标,如下所示:但它没有帮助 – tmn4jq