2013-05-27 20 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 Enterprise.

ответ

0

Вы попробовали запустить как администратор?

+0

Итак, я попытался изменить свою цель следующим образом: tmn4jq