0

我正在尝试在 LINUX 服务器上设置 Oracle 11.2.0 XE 并收到 ORA-28368 错误。研究表明,我需要创建一个“钱包”文件夹,然后发出命令为 sysdba“更改系统设置由“my_password”标识的加密密钥来设置默认主密码。

通过创建文件夹 C:\ora11g\app\oracle\admin\XE\wallet,我已经能够在 Windows 下成功执行此操作。

我不使用 sqlnet.ora 文件,所以我以 root 身份在默认位置 /u01/app/oracle/admin/XE/wallet 创建了钱包文件夹,并将权限设置为 777,所有者为 oracle,组为 dba。此位置与有效的 Windows 文件夹结构相匹配。

默认情况下,ORACLE_HOME 文件夹没有管理文件夹,因此我创建了该文件夹和它下面的钱包文件夹作为测试,但这也不起作用。

环境变量是:

ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe

ORACLE_SID=XE

任何帮助,将不胜感激...

4

1 回答 1

1

所以看起来我可能有区分大小写的问题。我注意到 SID 是大写的,但产品安装到小写文件夹“xe”。我通过创建一个 sqlnet.ora 文件并指定钱包文件夹的位置(注意大小写 XE)解决了这个问题。

sqlnet.ora location: /u01/app/oracle/product/11.2.0/**xe**/network/admin

sqlnet.ora entry:

ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/u01/app/oracle/admin/**XE**/wallet)) )
于 2016-10-09T21:06:52.513 回答