ORA-28374: typed master key not found in wallet
Cause: You attempted to access encrypted tablespace or redo logs with a typed master key not existing in the wallet.
Action: Copy the correct Oracle Wallet from the instance where the tablespace was created.
ORA-28374是Oracle数据库中的数据库安全性错误,当用户试图创建新的或更新现有的Oracle数据库中的数据加密钱包时,可能会发生此错误。这意味着主要的加密钱包不能在数据库sudo全局中找到,从而无法创建或更新钱包。
1.验证是否提供了正确的数据库实例 ,使用DBSNMP(或其他用于验证的连接字符串)访问Oracle数据库。如果你正在使用注册的SQL*NET服务,请确保它也正确设置。
2.确保与Oracle数据库实例的连接正确有效,并使用有效的权限(SYS和SYSDBA)
3.检查实例上是否存在Master Key。 可以使用以下SQL语句:
SELECT * FROM v$encryption_wallet;
4.如果Master Key不存在,您可以使用以下命令创建:
ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY “”;
5.如果Master Key已存在,您可以使用Open_Sesssion函数打开钱包:
ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY “”;