Я искал ответ на некоторое время, но не нашел его.Управление учетными записями 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.
Итак, я попытался изменить свою цель следующим образом:
tmn4jq