Как исправить ошибку ORA-12514: TNS:listener does not currently know of service requested?

Уже в течении месяца я использовал Oracle APEX VM. После очередной активации виртуальной машины, я попытался осуществить подключение к системному пользователю system. Результатом подключения стала данная ошибка, из-за которой я не могу подключиться к своей БД.

Как исправить эту ошибку?


Ответы (1 шт):

Автор решения: 0xdb

Эту ошибка означaет, что прослушивателю не известно имя сервиса, к которому идёт подключение.

Или оно дествительно неверно:

$ sqlplus -l me/me@dbserver:1521/pdb1xxx

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor

Или имя сервиса не зарегестрированно на прослушивателе. Проверить можно так:

$ lsnrctl status|grep pdb1
Service "pdb1" has 2 instance(s).

Если ничего не выводит, то существует множество причин этого. Но если вчера работало, а сегодня нет, и никто ничего не менял, то причина скорее всего одна: БД не стартовала.

→ Ссылка