在 Oracle 12c 中持久保存 alter session set "_ORACLE_SCRIPT"=true;

在 Oracle 12c 中持久保存 alter session set "_ORACLE_SCRIPT"=true;

我在 Docker 中运行了一个 Oracle 12c (1.0.2)。我正在使用在容器启动期间执行的脚本:

TESTER IDENTIFIED BY TESTER; 

这失败了这个错误

ORA-65096: invalid common user or role name 

当我改变我的脚本时它运行良好:

alter session set "_ORACLE_SCRIPT"=true;
TESTER IDENTIFIED BY TESTER;

但我不想将其添加到每个脚本中。有没有办法将此设置保留在数据库中?

此外本文档他们需要改变会议。

答案1

我认为你可以通过以下方式永久地写入此设置:

alter system set "_ORACLE_SCRIPT"=true SCOPE=SPFILE;

参见 Oracle文档

相关内容