我们从一个DB中截取数据并将其转储到另一个DB。在此期间,我们将删除访问Oracle的用户ID。加载完成后,将再次创建用户ID,并使用相同的密码访问数据库。但是,我的文件-其中包含此用户ID访问数据库-不是正在执行的Windows任务计划程序。我计划每5分钟执行一次任务,并且无论用户是否登录都无限期地执行。你能告诉我为什么WTS不工作,一旦用户ID再次启用?
55ooxyrt1#
由于这是一个.BAT文件(至少,我是这么理解的),您可以从操作系统命令提示符运行它。我建议你这样做:
ORA-01017: invalid username/password; logon denied
确保.bat不会退出命令提示符会话(注解EXIT命令,或者将PAUSE放在脚本的末尾)。
EXIT
PAUSE
但是,您为什么要删除该用户?是不是有点太多了?您不仅要 * 创建它 *,还要授予它以前拥有的所有权限。您确定也要执行该步骤吗?根据该用户的操作,可能会授予该用户不同的权限,也可能授予其他用户赠款的权限。□数据库链接等。
为什么不直接撤销该用户的create session呢?效果(关于您的.bat脚本)将是一样的-它将无法建立连接)。完成后,请将该权限重新授予您。
create session
1条答案
按热度按时间55ooxyrt1#
由于这是一个.BAT文件(至少,我是这么理解的),您可以从操作系统命令提示符运行它。我建议你这样做:
ORA-01017: invalid username/password; logon denied
确保.bat不会退出命令提示符会话(注解
EXIT
命令,或者将PAUSE
放在脚本的末尾)。但是,您为什么要删除该用户?是不是有点太多了?您不仅要 * 创建它 *,还要授予它以前拥有的所有权限。您确定也要执行该步骤吗?根据该用户的操作,可能会授予该用户不同的权限,也可能授予其他用户赠款的权限。□数据库链接等。
为什么不直接撤销该用户的
create session
呢?效果(关于您的.bat脚本)将是一样的-它将无法建立连接)。完成后,请将该权限重新授予您。