Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 alter session set "_ORACLE_SCRIPT"=true;  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1729
Реинкарнация O7_DICTIONARY_ACCESSIBILITY.

Несколько лет назад эта конфа перекачалась из 11-го в 18-й.

По-моему, я создал юзеров и перекачал данные двумя отдельными операциями.

Нельзя impdp дать указание "alter session" ?
SQL> select value from v$parameter where name = '_oracle_script';

VALUE
--------------------------------------------------------------------------------
TRUE

SQL> exit
Disconnected from Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0

-------------
;;;
Import: Release 18.0.0.0.0 - Production on Sun May 2 14:19:22 2021
Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle and/or its affiliates.  All rights reserved.
;;;
Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
;;; **************************************************************************
;;; Parfile values:
;;;  parfile:  exclude=TABLESPACE
;;;  parfile:  full=Y
;;;  parfile:  logfile=db_import.log
;;;  parfile:  dumpfile=auto.dmp
;;;  parfile:  directory=BACKUP
;;;  parfile:  userid=system/ ********@//localhost/XE
;;; **************************************************************************
Master table "SYSTEM"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SYSTEM"."SYS_IMPORT_FULL_01":  system@//localhost/XE parfile=import.par
Processing object type DATABASE_EXPORT/SCHEMA/USER
ORA-39083: Object type USER:"BIG3" failed to create with error:
ORA-65096: invalid common user or role name

Failing sql is:
 CREATE USER "BIG3" IDENTIFIED BY VALUES 'S:66477A3F...10' DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP"

=====================================

[oracle@zeta ~]$ sqlplus system@XE

SQL*Plus: Release 18.0.0.0.0 - Production on Sun May 2 16:05:10 2021
Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

Enter password:
Last Successful login time: Sun May 02 2021 14:25:54 +03:00

Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0

SQL> create user USER1 identified by "1";
create user USER1 identified by "1"
            *
ERROR at line 1:
ORA-65096: invalid common user or role name


SQL> alter session set "_ORACLE_SCRIPT"=true;

Session altered.

SQL> create user USER1 identified by "1";

User created.


Предлагать изучать CDB/PDB тоже можно :).
2 май 21, 16:09    [22317529]     Ответить | Цитировать Сообщить модератору
 Re: alter session set "_ORACLE_SCRIPT"=true;  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1729
Connected to Oracle Database 18c Express Edition Release 18.0.0.0.0 
Connected as system@//X.X.X.X/XE

SQL> drop user BIG3 cascade;
drop user BIG3 cascade

ORA-28014: невозможно удалить пользователей с правами администраторов

SQL>  alter session set "_ORACLE_SCRIPT"=true; 

Session altered


SQL> drop user BIG3 cascade;

User dropped


SQL> 
2 май 21, 16:21    [22317536]     Ответить | Цитировать Сообщить модератору
 Re: alter session set "_ORACLE_SCRIPT"=true;  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1729
В итоге поступил так же: импорт основной схемы, импорт остальных юзеров, раздача грантов.
2 май 21, 16:48    [22317545]     Ответить | Цитировать Сообщить модератору
 Re: alter session set "_ORACLE_SCRIPT"=true;  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1729
Использование данной фичи ("_ORACLE_SCRIPT"=true) может привести к ORA-38824: A CREATE OR REPLACE Command May not Change the EDITIONABLE Property of an Existing Object.

Решение - удалить и создать заново объект.
6 май 21, 09:18    [22319113]     Ответить | Цитировать Сообщить модератору
 Re: alter session set "_ORACLE_SCRIPT"=true;  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8254
Вот тут хорошо нам известный Mike Dietrich разжевывает про этот самый _ORACLE_SCRIPT
Be aware when you use _ORACLE_SCRIPT in scripts

Сообщение было отредактировано: 6 май 21, 18:55
6 май 21, 19:02    [22319327]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить