powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу инсталировать схему HR на OracleXE184_Win64
9 сообщений из 9, страница 1 из 1
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905178
Sergey Sk.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Windows 7x64. OracleXE184.

Инсталирую через sqlplus.

Код: plsql
1.
SQL> @?/demo/schema/human_resources/hr_main.sql


Ошибка известная автор"ORA-20000: Schema "HR" does not exist or insufficient privileges"
Гуглил.

Если перед
Код: plsql
1.
SQL> @?/demo/schema/human_resources/hr_main.sql

писать
Код: plsql
1.
SQL> alter session set container=XEPDB1

инсталяция вроде проходит успешно PL/SQL procedure successfully completed.

HR-юзер появляется
select * from dba_users where username like '%HR%';

--- ---
....
HR
103

OPEN 16-JUN-20
USERS TEMP
TEMP 18-DEC-19
DEFAULT
DEFAULT_CONSUMER_GROUP

11G 12C N PASSWORD N NO

NO
USING_NLS_COMP
NO NO


1 row selected.

===

Но соеднится под юзером HR - нет возможности. Если выйти из sqlplus то юзер HR чудным образом пропадет!!
после дисконекта из sqlplus
C:\Users\GENERAL>sqlplus / as sysdba

SQL*Plus: Release 18.0.0.0.0 - Production on Thu Dec 19 00:20:01 2019
Version 18.4.0.0.0

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


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

SQL> select * from dba_users where username like '%HR%';

no rows selected

Помогите инсталировать эту чертову схему :-)

select con_id,name,open_mode from v$database
SQL> select con_id,name,open_mode from v$database;

CON_ID NAME OPEN_MODE
---------- --------- --------------------
0 XE READ WRITE

SQL> select cdb from v$database;

CDB
---
YES

select name from v$pdbs;
SQL> select name from v$pdbs;

NAME
--------------------------------------------------------------------------------
XEPDB1

1 row selected.
===

lsnrctl status
C:\Users\GENERAL>lsnrctl status

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 19-DEC-2019 00:16:19

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.83)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Production
Start Date 18-DEC-2019 23:39:55
Uptime 0 days 0 hr. 36 min. 29 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File C:\app\GENERAL\product\18.0.0\dbhomeXE\network\admin\listener.ora
Listener Log File C:\app\GENERAL\product\18.0.0\diag\tnslsnr\skn\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.83)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=C:\APP\GENERAL\PRODUCT\18.0.0\ad
min\XE\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "6f036d1871254506b20ad17cd05bf702" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XE" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Service "xepdb1" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
The command completed successfully
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905182
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905184
Sergey Sk.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, не совсем понял - чем поможет Github? Файлы HR: Human Resources - у меня тоже есть и они не 2015 года как на GitHub.
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905186
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sk.,

Во первых нужно подключиться к PDB, во вторых разблокировать пользователя HR Unlocking the HR Account
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905188
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: python
1.
sqlplus / as sysdba

подключает в корневую CDB, а надо попасть в PDB.

То есть, либо делать
Код: plsql
1.
SQL> alter session set container=XEPDB1


и этот HR будет там со своими табличками,

Либо подключаться через листенер сразу к xepdb1 как пользователь hr

Если нет задачи стать администратором БД, то скрипты гораздо проще запускать на сайте livesql.oracle.com - требуется регистрация, но это бесплатно
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905619
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sk.
SY, не совсем понял - чем поможет Github? Файлы HR: Human Resources - у меня тоже есть и они не 2015 года как на GitHub.


То что Oracle дает в demo и в Github не приспособлено для установки в PDB. Я там привел пример как приспособить demo к PDB.

SY.
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905641
Sergey Sk.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY
Sergey Sk.
SY, не совсем понял - чем поможет Github? Файлы HR: Human Resources - у меня тоже есть и они не 2015 года как на GitHub.


То что Oracle дает в demo и в Github не приспособлено для установки в PDB. Я там привел пример как приспособить demo к PDB.

SY.


Теперь понял. Спасибо!
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905643
Sergey Sk.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мутаген
Код: python
1.
sqlplus / as sysdba

подключает в корневую CDB, а надо попасть в PDB.

То есть, либо делать
Код: plsql
1.
SQL> alter session set container=XEPDB1


и этот HR будет там со своими табличками,

Либо подключаться через листенер сразу к xepdb1 как пользователь hr

Если нет задачи стать администратором БД, то скрипты гораздо проще запускать на сайте livesql.oracle.com - требуется регистрация, но это бесплатно


Проще всего оказалось так:
Код: sql
1.
2.
3.
4.
5.
6.
sqlplus / as sysdba;
alter session set “_oracle_script”=true; 
create user hr identified by hr account unlock;
grant dba to hr;
conn hr/hr;
@?/demo/schema/human_resources/hr_main.sql



hr_main.sql пришлось брать уже модифицированный.
...
Рейтинг: 0 / 0
Не могу инсталировать схему HR на OracleXE184_Win64
    #39905660
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sk.

Проще всего оказалось так:


Это создаст common user HR а не PDB пользователя HR. И таблицы будут в CDB.

SY.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу инсталировать схему HR на OracleXE184_Win64
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]