ORA-28389: cannot close auto login wallet

文档解释

ORA-28389: cannot close auto login wallet

Cause: Auto login wallet could not be closed because it was opened with another wallet or HSM requiring a password.

Action: Close the wallet or HSM with a password.

ORA-28389: cannot close auto login wallet 错误是提示自动登录钱包不能关闭的异常消息。

官方解释

ORA-28389: 不能关闭自动登录钱包。原因是没有正确关闭钱包,或者可能是与管理钱包有关的错误。

常见案例

当使用口令或者在sqlplus shell使用ALTER SYSTEM SET WALLET CLOSE;

命令关闭自动登录钱包,会提示ORA-28389: cannot close auto login wallet的错误。

一般处理方法及步骤

1. 使用SQLplus重新打开自动登录钱包,然后确认钱包是否已关闭:

sql> alter system set wallet open identified by ;

sql> alter system set wallet close;

2. 检查DBMS_CRYPTO,如果处于open状态,则必须关闭:

sql> select status from v$encryption_wallet;

此命令将返回wallet的状态,可能是open或者close。

3. 如果DBMS_CRYPTO状态处于open状态,可尝试关闭它:

sql> exec dbms_crypto.close_wallet;

4. 尝试再次关闭自动登录钱包:

sql> alter system set wallet close;

你可能感兴趣的