Oracle ORA-2800:qtp中的帐户已锁定错误

Oracle ORA-2800:qtp中的帐户已锁定错误,oracle,odbc,qtp,Oracle,Odbc,Qtp,通过QTP脚本连接到db以检查db计时时,我遇到以下错误: "Cannot update system time with database time due to error: ERROR: [Oracle][ODBC][Ora]ORA-28000: the account is locked" 但是,数据库SID和提供的凭据是正确的,并且在某些db客户端中验证了相同。我不知道为什么它在QTP中抛出错误 有人能帮我解决这个问题吗?1)使用管理员权限登录您的Oracle数据库: cmd>sql

通过
QTP
脚本连接到db以检查db计时时,我遇到以下错误:

"Cannot update system time with database time due to error: ERROR: [Oracle][ODBC][Ora]ORA-28000: the account is locked"
但是,数据库
SID
和提供的凭据是正确的,并且在某些db客户端中验证了相同。我不知道为什么它在
QTP
中抛出错误

有人能帮我解决这个问题吗?

1)使用管理员权限登录您的Oracle数据库:

cmd>sqlplus/as sysdba

cmd>sqlplus系统/{systemPassword}@{OracleSID}

2) 使用以下命令解锁用户帐户:

sql>alteruser{yourDbUser}账户解锁

3) 仍在SQL*Plus命令提示符下,防止再次发生帐户锁定:

sql>ALTER PROFILE“DEFAULT”限制密码生命时间不受限制

sql>ALTER PROFILE“DEFAULT”限制失败\u登录\u尝试次数不限

编辑到期评论

以上说明应该可以解决您的问题。我正在发布一条我发现与此主题相关的附加命令,您可以尝试(但我不相信这是解决方案):

sql>将连接、资源授予{yourDbUser}


你也可以。可能您的工具正在尝试与您正在使用的用户以外的其他用户进行连接,但该用户仍存在此问题。

此解决方案适用于Oracle 10g,错误为ORA-28000:帐户已锁定 在SQL命令行中键入:

conn sys as sysdba
输入密码

alter user system account unlock;

尝试使用来自sql plus的相同凭据连接到您的架构,并查看是否出现相同的错误。如果是,您可以要求dba解锁用户。感谢您的回复。不,我没有收到相同的错误,我可以使用sql客户端进行连接:(感谢您的回复。该帐户实际上没有被锁定,因为我可以使用sql客户端连接到db。有什么想法吗?@user1799868-我已经用“我会怎么做”补充了我的答案跟进。谢谢Hudler。你是对的。我的错,我通过我的框架做了错误的调用。最近生产数据库架构安排发生了更改,自动化框架不支持此更改。因此,我必须对框架进行一些更改:)我很高兴能帮上忙。如果您确认我的回答为您指明了解决方案,我将非常感谢您将其标记为已接受:)@PedroMorteRolo:command提示符的前缀为
cmd>
,sql*Plus命令行的前缀为
sql>