问题自己已经解决了,原因是这样的,我原来用的外部用户,sql语句是这样写的:select login from employee_d where login=’:USER’ and auth_id= ‘ASSWORD,这样的话在iBot运行时会报错,告诉我用户验证失败.今天上oracle官方论坛上,找到答案了,要这样写才行:"select login from employee_d where login=’:USER’ NQS_PASSWORD_CLAUSE (and auth_id= ‘:PASSWORD’)NQS_PASSWORD_CLAUSE",这样的话,用起来就没问题了,自己顶一下,呵呵