Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 18c XE - Ошибка ORA-12514 / 25 сообщений из 40, страница 1 из 2
01.05.2020, 20:34
    #39953608
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Здравствуйте, после установки Oracle 18c XE на Windows 10 не могу подключиться к xepdb1 из SQL Developer ошибка ORA-12514. Помогите пожалуйста решить эту проблему.
...
Рейтинг: 0 / 0
02.05.2020, 01:50
    #39953648
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
См. вывод lsnrctl status

Или база целиком неработает (тогда надо стартовать) или не открыт PDB (тогда надо открыть)
Дискуссии по ситуации с ORA-12514 тут возникают регулярно, полезно их почитать

Если необходимо просто пропускать запросы и нет нужды становится DBA, то на сайте https://livesql.oracle.com/ это делать проще всего.
...
Рейтинг: 0 / 0
02.05.2020, 02:20
    #39953650
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Мутаген, спасибо за ответ. Как раз надо стать SYSDBA. Вывод lsnrctl status:

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 01-MAI-2020 19:21:43

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myPC)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Production
Start Date 01-MAI-2020 19:21:02
Uptime 0 Tage 0 Std. 0 Min. 40 Sek.
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File E:\Oracle18cXE\dbhomeXE\network\admin\listener.ora
Listener Log File E:\Oracle18cXE\diag\tnslsnr\myPC\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myPC)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", Status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
...
Рейтинг: 0 / 0
02.05.2020, 02:51
    #39953651
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Jemand
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", Status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

Сначала запустите экземпляр, затем подключайтесь к сервису.
Не наоборот.
...вообще говоря, наоборот тоже можно, но это совсем другая история .
...
Рейтинг: 0 / 0
02.05.2020, 03:05
    #39953652
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
andrey_anonymous, значит в процессе инсталляции не выполнилось конфигурирование инстанса XE?
При старте sqlplus / as sysdba выходит ORA-12560: TNS:protocol adapter error.
...
Рейтинг: 0 / 0
02.05.2020, 12:36
    #39953685
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Jemand
При старте sqlplus / as sysdba выходит ORA-12560: TNS:protocol adapter error.

sqlplus запускается не тот или в окружении не выставлен ORACLE_SiD.

sqlplus надо запускать из каталога инсталлированого XE, а перед запуском выполнить set ORACLE_SID=XE
...
Рейтинг: 0 / 0
02.05.2020, 12:51
    #39953689
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Мутаген
а перед запуском выполнить set ORACLE_SID=XE

У ТС windows. Порядок запуска несколько иной - для начала следует проверить и запустить сервис ОС, а уж потом пытаться подключиться к экземпляру посредством sqlplus.
...
Рейтинг: 0 / 0
02.05.2020, 13:05
    #39953690
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Спасибо за подсказки. Попробовал стартануть DB, просит файл которого у меня нет:

E:\Oracle18cXE\dbhomeXE\bin>sqlplus / as sysdba

SQL*Plus: Release 18.0.0.0.0 - Production on Sa Mai 2 11:58:53 2020
Version 18.4.0.0.0

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

Connected to an idle instance.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file 'E:\ORACLE18CXE\DBHOMEXE\DATABASE\INITXE.ORA'
SQL>
...
Рейтинг: 0 / 0
02.05.2020, 15:03
    #39953723
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Нормально когда этого файла нет. Инстансыпоследние лет 20 стартуют с SPFILE.
Но когда нет spfile, тогда база использует pfile.
Раз ничего нет, то возникает вопрос - база-то есть сама? Она когда-нибудь работала?

А то может инсталлер обосрался и ничего не сделал как тут было https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1291947&msg=21380131
...
Рейтинг: 0 / 0
02.05.2020, 15:34
    #39953726
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Раз ничего нет, то возникает вопрос - база-то есть сама? Она когда-нибудь работала?
А то может инсталлер обосрался и ничего не сделал как тут было https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1291947&msg=21380131
Нет база еще не успела поработать. Да блин, особенность СУБД Oracle XE заключается в том, что создание базы происходит автоматически при инсталяции со стороны администратора/пользователя никаких дополнительных действий не требует. Уже кучу раз переустанавливал.
...
Рейтинг: 0 / 0
02.05.2020, 16:47
    #39953739
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Создал пустой файл: E:\ORACLE18CXE\DBHOMEXE\DATABASE\INITXE.ORA
И добавил туда строку: IFILE='E:\Oracle18cXE\admin\XE\pfile\init.ora' (путь к PFILE)

Теперь база стартует но не открывается из-за ошибки:

E:\Oracle18cXE\dbhomeXE\bin>sqlplus / as sysdba

SQL*Plus: Release 18.0.0.0.0 - Production on Sa Mai 2 15:10:05 2020
Version 18.4.0.0.0

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

Connected to an idle instance

SQL> startup mount
ORACLE instance started.

Total System Global Area 1610609384 bytes
Fixed Size 9028328 bytes
Variable Size 520093696 bytes
Database Buffers 1073741824 bytes
Redo Buffers 7745536 bytes

ORA-00205: Error in identifying control file, check alert log for more info.

SQL> shutdown abort

В alert_xe.log:

ORA-00210: Cannot open the specified control file
ORA-00202: Control file: 'E:\ORACLE18CXE\ORADATA\XE\CONTROL02.CTL'

ORA-00210: Cannot open the specified control file
ORA-00202: Control file: 'E:\ORACLE18CXE\ORADATA\XE\CONTROL01.CTL'

их тоже нет)) Может кто знает как их восстановить?
...
Рейтинг: 0 / 0
02.05.2020, 17:39
    #39953752
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Jemand,

Нужны минимум 2 параметра (и наличие файлов данных и controlfile)
db_name
control_files

А есть windows служба?
OracleServiceXE

Если нет, база не создалась
...
Рейтинг: 0 / 0
02.05.2020, 17:52
    #39953756
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Vadim Lejnin,

А есть windows служба?
OracleServiceXE

Есть.

А вот создалась или нет вопрос. startup nomount идет сейчас без проблем.

Вообще можно запустить как нить повторно скрипт, который создает эту базу при установке Oracle Database Express Edition?

Самое главное, что при установке ни одной ошибки не выскакивает, а база не ставится. Круто кодят.
...
Рейтинг: 0 / 0
02.05.2020, 20:28
    #39953776
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
ну, похоже и в этот раз автоматика XE не отработала как надо.

Если цель стать DBA, то XE всеравно не нужен. Надо брать нормальный дистрибутив и ставить через dbca, там и проверки параметров системы есть явно, и диагностика лучше видна.

Дистрибутив скачаивается на сайте рядом с XE, лицензию покупать для самостоятельного обучения не требуется
...
Рейтинг: 0 / 0
02.05.2020, 23:48
    #39953809
Michael Isaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Jemand
Vadim Lejnin,

А есть windows служба?
OracleServiceXE

Есть.

А вот создалась или нет вопрос. startup nomount идет сейчас без проблем.

Вообще можно запустить как нить повторно скрипт, который создает эту базу при установке Oracle Database Express Edition?

Самое главное, что при установке ни одной ошибки не выскакивает, а база не ставится. Круто кодят.

Если ОЗУ более 8 ГБ и места на диске больше 15-20 ГБ, то лучше

1. Установить Virtual Box ( https://www.virtualbox.org/wiki/Downloads) если не установлен.
2. Скачать и развернуть виртуалку с Oracle DB и другими инструментами ( https://www.oracle.com/database/technologies/databaseappdev-vm.html)
...
Рейтинг: 0 / 0
03.05.2020, 21:57
    #39953939
Oracle 18c XE - Ошибка ORA-12514
База не создалась, скорее всего. Вариантов источника проблем куча, 18 XE вообще имеет свойство интересным образом не создаваться под винду.
Послушайте высказавшихся коллег выше, если вам для обучения - ставьте полноценный.
Если принципиально надо XE - проверяйте всю классику жанра проблем - установки под доменной УЗ лучше избегать, кириллических имён пользователя тоже, машина не должна быть контроллером домена
Кстати, DBCA полноценный в 18XE есть, можете им попробовать создать. У меня одна такая 18XE вполне успешно пыхтит (автоматом не создавалось никак, хоть ты убейся).
...
Рейтинг: 0 / 0
04.05.2020, 03:23
    #39953979
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Короче, надоели двухдневные танцы с бубном над Windows. Поднял на виртуалке Oracle Linux 7.7 Server. Накатил без проблем туда Oracle 18c XE и все без проблем по сетке работет. Спасибо большое всем за советы !!!
...
Рейтинг: 0 / 0
05.05.2020, 09:37
    #39954268
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Jemand,

Недавно помогал товарищу ставить Оракл на Винду, есть особенности:
Нужно устанавливать от пользователя с именем на латинице т.е. если наприм. от Администратор будут глюки.
В файле hosts нужно прописать 1.1.1.1 meserveroracle (ip адрес компа или 127.0.0.1).
Ну и не обязательно, но можно заранее создать PATH: ORACLE_HOME, ORACLE_BASE, SID и т.д.
...
Рейтинг: 0 / 0
06.05.2020, 12:13
    #39954545
Michael Isaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Javl
Jemand,

Недавно помогал товарищу ставить Оракл на Винду, есть особенности:
Нужно устанавливать от пользователя с именем на латинице т.е. если наприм. от Администратор будут глюки.
В файле hosts нужно прописать 1.1.1.1 meserveroracle (ip адрес компа или 127.0.0.1).
Ну и не обязательно, но можно заранее создать PATH: ORACLE_HOME, ORACLE_BASE, SID и т.д.


1. Кроме латиницы в названии пользователя все остальное - ваша отсебятина.
2. Про латиницу добавлю: Oracle на Windows лучше ставить в директорию с полным путем в латинице и без пробелов, например, "c:\app\ora"
3. До первой установки Oracle DB в чистый Windows, из всех переменных окружения я в реестре HKLM\Software\Oracle прописываю только INST_LOC, чтобы она была тоже в одном месте, где и все остальные продукты Oracle: "c:\app\ora\inventory", а не в директории по-умолчанию: "C:\Program Files\Oracle\Inventory". Все остальное создается при установке.
4. Также для Oracle раньше был важен порядок установки продуктов. Обычно в первую очередь надо ставить Oracle DB, а потом уже все другие продукты Oracle Middleware.
5. После удаления базы иногда вручную хожу по реестру и переменным окружения и удаляю лишние.

ПС. вообще для продуктов Oracle - перед установкой тщательно прочитать и понять документацию по установке, составить себе план-конспект установки. Также можно почитать блоги на эту тему и посмотреть видео, чтобы лучше представлять себе процесс установки и возможные баги.
...
Рейтинг: 0 / 0
06.05.2020, 12:25
    #39954552
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Michael Isaev,

вообще для продуктов Oracle - перед установкой тщательно прочитать и понять документацию по установке, составить себе план-конспект установки. Также можно почитать блоги на эту тему и посмотреть видео, чтобы лучше представлять себе процесс установки и возможные баги.

Как раз в документации по установке Oracle DB 15c XE четко указано, что не надо заморачиваться на то она и XE. Просто установил и все. База XE разворачивается сама без всякой помощи. Здесь 100% недоработка разрабов в версии для винды. Setup даже исключения не обрабатывает так как надо. База не развернулась , а у него ни одной ошибки и в конце пишет , что все хорошо и все установилось.
...
Рейтинг: 0 / 0
06.05.2020, 12:53
    #39954564
Jemand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Oracle DB 15c XE
Oracle DB 1 8 c XE опечатался.
...
Рейтинг: 0 / 0
06.05.2020, 12:55
    #39954566
Michael Isaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Jemand
Michael Isaev,


Как раз в документации по установке Oracle DB 15c XE четко указано, что не надо заморачиваться на то она и XE. Просто установил и все. База XE разворачивается сама без всякой помощи. Здесь 100% недоработка разрабов в версии для винды. Setup даже исключения не обрабатывает так как надо. База не развернулась , а у него ни одной ошибки и в конце пишет , что все хорошо и все установилось.


Oracle DB 11g XE ставился на ура при небольшом размере. На нем большинство моих виртуалок с разными версиями APEX на WinXP.
18c XE не ставил и ставить не имею желания - он большой и непонятно для чего мне. Сейчас я обычно устанавливаю на виртуалки для разработки (а не использования) Oracle DB EE, так как использую отсутствующие в XE и SE фичи - проблем нет. Есть опция - установить только софт, а базу создать позже вручную. В любом случае, я набил шишек с установкой Oracle DB на Win и Lin раньше и пока я все-таки не сел и не разобрался детально с установкой проблемы были постоянно

После установки Oracle DB, также неплохо бы вынести файл tnsnames.ora в корень продуктов Oracle "c:\app\ora\tnsnames.ora" и создать переменную TNS_NAMES = c:\app\ora или в HKLM\Software\Oracle или в системных или локальных переменных пользователя Windows. Это уменьшит проблемы для других продуктов Oracle типа, SqlDev, JDev, PL/SQL Dev, Toad и т.д. подключаться к базам, а также будет единым центром сбора всех коннектов на ресурсы Oracle.

ПС. Oracle - это не про user-friendly
...
Рейтинг: 0 / 0
06.05.2020, 16:06
    #39954671
Oracle 18c XE - Ошибка ORA-12514
В 10XE и 11XE был особый инсталлятор, простой до невозможности. В 18XE используется OUI со всеми вытекающими.
Прелесть 18XE (помимо объёма базы) - 2 гига и 2 ядра.
...
Рейтинг: 0 / 0
06.05.2020, 16:34
    #39954684
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Michael Isaev,

Ну отсебятина так отсебятина, я несколько лет назад наступал на эти грабли, когда база хрен знает как разворачивается, листенер не запускается и т.д., мой товарищ, которому я помогал также несколько раз пытался ставить Оракл и он вставал "раком", а только он сделал как я сказал и сразу все стало как надо.
...
Рейтинг: 0 / 0
06.05.2020, 19:34
    #39954793
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 18c XE - Ошибка ORA-12514
Попробуйте все сделать точно по "букварю"

Oracle® Database Express Edition
Installation Guide
18c for Microsoft Windows




YouTube Video
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 18c XE - Ошибка ORA-12514 / 25 сообщений из 40, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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