Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ошибка ORA-12514 при работе в RMAN  [new]
minioracle
Member

Откуда:
Сообщений: 245
Доброе время суток.
В прошлом месяце был создан файл RMAN. Сейчас я пытаюсь на машине на которой был создан файл RMAN произвести восстановление на конкретную дату.
Но при попытке выполнения скрипта
RMAN> run{
2> shutdown immediate;
3> startup mount;
4> set until time "to_date('2019-08-02 16:03:00', 'yyyy-mm-dd hh24:mi:ss')";
5> restore database;
6> recover database;
7> alter database open resetlogs;}

на этапе старта базы данных в режиме монтирования появляется ошибка:
ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения

К сообщению приложен файл. Размер - 53Kb
1 окт 19, 15:55    [21984046]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
-2-
Member

Откуда:
Сообщений: 15330
minioracle
на этапе старта базы данных в режиме монтирования появляется ошибка:
ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
Ты же сам остановил БД. Динамическая регистрация без БД листенеру неизвестна.
1 окт 19, 16:09    [21984064]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
minioracle
Member

Откуда:
Сообщений: 245
-2-,

Ранее я делал тоже самое на этой же машине только раньше чем сейчас пробую и такой ошибки не было

К сообщению приложен файл. Размер - 147Kb
1 окт 19, 16:21    [21984079]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7135
Вы не умеете готовить...
Прочитайте про динамическую/статическую регистрацию в listener

google: ORA-12514
google: Динамическая и статическая регистрация
google: "alter system register"


ну и на будущее:
Подробнее, с журналами а не в пересказе
лучше с текстом а не картинками и оформленным тэгами SRC
HOWTO :: Как правильно задавать вопросы
что хотел сделать
что читал (по какому документу делал)
Что сделал, конфигурация системы, для Вашего случая:
строка соединения в первом и втором случае,
настройки TNS:
listener.ora
tnsnames.ora
вывод

lsnrctl status


что получил
1 окт 19, 16:43    [21984101]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
minioracle
Member

Откуда:
Сообщений: 245
Vadim Lejnin,

+ LSNRCTL status

LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=su001.ap.ru)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 12.2.0.1.0 - Production
Start Date 28-SEP-2019 15:40:43
Uptime 3 days 0 hr. 56 min. 52 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\ora12.1\network\admin\listener.ora
Listener Log File D:\oracle\diag\tnslsnr\su001\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=su001.ap.ru)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=su001.ap.ru)(PORT=5502))(Security=(my_wallet_directory=D:\ORACLE\admin\S4OTD\xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=su001.ap.ru)(PORT=5500))(Security=(my_wallet_directory=D:\ORACLE\admin\sh\xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=su001.ap.ru)(PORT=5501))(Security=(my_wallet_directory=D:\ORACLE\admin\ise\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "S4OTD" has 1 instance(s).
Instance "s4otd", status READY, has 1 handler(s) for this service...
Service "S4OTDXDB" has 1 instance(s).
Instance "s4otd", status READY, has 1 handler(s) for this service...
Service "ise" has 1 instance(s).
Instance "ise", status READY, has 1 handler(s) for this service...
Service "iseXDB" has 1 instance(s).
Instance "ise", status READY, has 1 handler(s) for this service...

Service "sh.ap.ru" has 1 instance(s).
Instance "sh", status READY, has 1 handler(s) for this service...
Service "shXDB.ap.ru" has 1 instance(s).
Instance "sh", status READY, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>
1 окт 19, 16:51    [21984124]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18373
minioracle
Service "ise" has 1 instance(s).
Instance "ise", status READY, has 1 handler(s) for this service...
Service "iseXDB" has 1 instance(s).
Instance "ise", status READY, has 1 handler(s) for this service...


Что и требовалось доказать.
Эти сервисы получены листенером в результате динамической регистрации.
Положите базу - и они исчезнут.
Для того, чтобы сервисы были видны листенеру в отсутствие БД, надо зарегистрировать их статически.
1 окт 19, 17:01    [21984136]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
minioracle
Member

Откуда:
Сообщений: 245
[quot andrey_anonymous]
minioracle
надо зарегистрировать их статически.


Осталось только найти как перевести в статический :-(
1 окт 19, 17:36    [21984168]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
minioracle
Member

Откуда:
Сообщений: 245
+ LISTENER

# listener.ora Network Configuration File: D:\oracle\ora12.1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\oracle\ora12.1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\oracle\ora12.1\bin\oraclr12.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = su001.ap.ru)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)


1 окт 19, 17:39    [21984174]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-12514 при работе в RMAN  [new]
minioracle
Member

Откуда:
Сообщений: 245
andrey_anonymous,

Спасибо большое за наводку, исправил listener все заработало.
1 окт 19, 18:37    [21984247]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить