Доброго всем дня.
Есть сервер Oracle 19, на сервере установлен Oracle Linux. База данных открыта.
На сервере Супермага ОС Windows 10.
При попытке инициализировать БД через Модуль Генерации Супермага получаю следующую ошибку:
DABA01 ( новая база )
Ошибка на шаге "DABA01 ( новая база ) InstanceInit.sql"
PL/SQL procedure successfully completed.
create role SUPERMAG_USER
*
ERROR at line 1:
ORA-65096: invalid common user or role name
2025.02.05 (среда) 11:24:11 1.51.0.0 sp0 Sm.DbInit
----- Прерывание работы программы -----
сообщение: "Работа программы «C:\ora190\bin\SQLPLUS.EXE» завершилась ошибкой «1»"
исключение: Sm.Core.BaseException
источник: Sm.DbInit
метод: Void Run(System.String ByRef)
at Sm.DbInit.ScriptFile.Run(String& output)
at Sm.DbInit.WizardPages.DbInitPageRun.RunScripts(TaskWorkEventArgs e)
at Sm.DbInit.WizardPages.DbInitPageRun.Init_DoWork(Object sender, TaskWorkEventArgs e)
at Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
at Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
Погуглил, насколько я понял, при запуске скриптов Супермага появляется "препятствие" в виде того, что база находится в CDB, так и оказалось, при команде show con-name отображается cdb$root.
Поэтому я переключил через команду ALTER SESSION SET CONTAINER=PDB и включил ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE. Но ошибка сохранилась. Плюс, если выйти из sqlplus и зайти снова, то при команде show con-name снова отображается cdb$root.
Кому-то знакома такая проблема? Инфы по ней довольно мало.