Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу сделать startup: TNS:listener does not currently know of service requested / 5 сообщений из 5, страница 1 из 1
22.08.2017, 18:41
    #39508949
a-v-mikhailov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать startup: TNS:listener does not currently know of service requested
Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
Windows

Делал холодную копию с тестовой базы

SQL> connect sys@<instance> as sysdba
Enter password:
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

Скопировал файлы. Далее пытаюсь стартовать инстанс

SQL> startup
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
SQL> startup
ORA-24324: service handle not initialized
ORA-01041: internal error. hostdef extension doesn't exist

Помогите пжста, я с Оракл не сильно знаком. Спасибо заранее,
...
Рейтинг: 0 / 0
22.08.2017, 19:01
    #39508960
a-v-mikhailov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать startup: TNS:listener does not currently know of service requested
# tnsnames.ora

<INSTANCE> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <host>)(PORT = <port>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <instance>)
)
)

# listener.ora

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\oracle\product\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\oracle\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <host>)(PORT = <port>))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
...
Рейтинг: 0 / 0
22.08.2017, 19:36
    #39508981
a-v-mikhailov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать startup: TNS:listener does not currently know of service requested
Вообщем как то запустился. Во-первых, принудительно стартовал sqlplus из папки оракла, а не из клиента. Во-вторых, выставил

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
c:\app\oracle\product\12.1.0\dbhome_1\BIN>SET ORACLE_SID = <instance>

...

Enter user-name: sys as sysdba
Enter password:
Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 2147483648 bytes
Fixed Size                  3047720 bytes
Variable Size            1207963352 bytes
Database Buffers          922746880 bytes
Redo Buffers               13725696 bytes
Database mounted.
Database opened.


SQL>

Не могу сказать, что помогло из этого
...
Рейтинг: 0 / 0
22.08.2017, 20:41
    #39509013
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать startup: TNS:listener does not currently know of service requested
a-v-mikhailov,
Когда Вы запускаете sqlplus из ORACLE_HOME сервера, и устанавливаете
ORACLE_SID, то используется внутренний протокол BEQ,
Для которого не требуется TNS Listener и используется OS Authorization без запроса пароля
(членство текущей учетной записи в одной из специальных груп ОС)


Когда Вы прописываете в connect string
user/password@TNS_record
То использование SERVICE_NAME приводит к ошибке
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
# tnsnames.ora

<INSTANCE> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <host>)(PORT = <port>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <instance>)
)
)



т.к. пока база не запущена, service не доступен (TNS Listener dynamic registration)
Для соединения с остановленным instance, используется статическая регистрация TNS Listener
(Добавление описания instance в SID_LIST_<Listener name> и использование

Код: plsql
1.
2.
3.
4.
5.
6.
7.
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <host>)(PORT = <port>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = <ORACLE_SID>)
)
)
...
Рейтинг: 0 / 0
22.08.2017, 20:45
    #39509017
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать startup: TNS:listener does not currently know of service requested
a-v-mikhailov,
Уточнение:
ЯДля которого не требуется TNS Listener и может использоваться (если настроена) OS Authorization без запроса пароля
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу сделать startup: TNS:listener does not currently know of service requested / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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