web-dev-qa-db-ja.com

永続的な変更セッションセット "_Oracle_SCRIPT" = true; Oracle 12c

Oracle 12c(1.0.2)をDockerで実行しています。コンテナーの起動時に実行されるスクリプトを使用しています。

TESTER IDENTIFIED BY TESTER; 

これは this error で失敗します:

ORA-65096: invalid common user or role name 

スクリプトを変更すると、正常に動作します。

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

しかし、これをすべてのスクリプトに追加したくありません。この設定をデータベースに永続化する方法はありますか?

this doc でも、セッションを変更する必要があります。

2
DenCowboy

私はあなたがこの設定を永続的に書くことができると思います:

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

oracleを参照 ドキュメント

1
iannakin