powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
21 сообщений из 21, страница 1 из 1
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841670
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечер!

Настраиваю Standby на Win.

Возникло пару вопросиков.

1. На сервер, который будет Standby я должен поставить только софт, но у меня в таком случае не появиться служба в сервисах.
Надо ли ее как-то добавлять или достаточно сконфигурировать файл listener.ora?
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841691
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

Data Guard Concepts and Administration 11gStep by step:
Creating a Physical Standby Database

Для windows, да требуется создать службу, без этого oracle на windows запустить можно, но это не является штатным решением.

p.s.
1) нужно указывать версию, есть нюансы
2) желательно указать ссылку на документ, по которому настраиваешь, желательно использовать штатную документацию.
3) желательно понимать что ты делаешь, прочитать чем отличается undo от recover, и как работает standby

HOWTO :: Как правильно задавать вопросы
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841693
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

Точный ответ на Ваш вопрос (по ссылке)
...
3.2.5 Set Up the Environment to Support the Standby Database
...
Step 1 Create a Windows-based service.

If the standby database will be hosted on a Windows system, use the ORADIM utility to create a Windows service. For example:

Код: plsql
1.
    WINNT> oradim –NEW –SID boston –STARTMODE manual



See Oracle Database Platform Guide for Microsoft Windows for more information about using the ORADIM utility.
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841722
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Спасибо большое! Очень помогли.
Можете подсказать еще один момент или куда хоть рыть.

1- На сервере где у меня установлен stanby проверяю listener status и отрабатывает ок
2- Делаю tnsping с основного сервера к standy и пинг проходит

Но когда пробую на standby выполнить

sqlplus sys/as sysdba, то выдает ошибку

ORA-12560: TNS:protocol adapter error

Не могу понять причину.
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841725
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORACLE_SID
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841741
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

запускал команды с такой последовательностью

set ORACLE_SID=DB_PROD

sqlplus sys as/ sysdba

И потом получил ошибку
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841743
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

Сколько ORACLE_HOME на сервере?
Код: plsql
1.
2.
3.
4.
set ORACLE_HOME=C:\...
set ORACLE_SID=
set PATH=%ORACLE_HOME%\bin;%PATH%
sqlplus  / as sysdba



и да, учетная запись, под которой работаешь, должна быть членом локальной группы ORA_DBA
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841745
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

ORACLE_SID - и ORACLE_HOME подставить свои значения
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39841747
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984Вячеслав Любомудров,

запускал команды с такой последовательностью

set ORACLE_SID=DB_PROD

sqlplus sys as/ sysdba

И потом получил ошибку

какой SID на standby?
с каким параметром создавал службу?
Код: plsql
1.
oradim -SID XXX ...



Должна появится служба
OracleService%ORACLE_SID%

p.s.

разберись с параметрами:

DB_NAME
DB_NAME_UNIQUE
ORACLE_SID

ну и DBID до кучи :)
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842154
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Может где-то глаз замылен. Может чего-то не понимаю. Но у меня так

На PROD

Переменные среды
Код: plsql
1.
2.
ORACLE_HOSTNAME = prod.farm.com
ORACLE_UNQNAME   = dg




listener

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
# listener.ora Network Configuration File: E:\app\bdadmin\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = prod.farm.com)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin



tnsnames
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
DG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = prod.farm.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = dg.farm.com)
    )
  )


DG_STBY =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = stb.farm.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dg.farm.com)
    )
  )



НА STANDBY

Переменные среды
Код: plsql
1.
2.
ORACLE_HOSTNAME = stb.farm.com
ORACLE_UNQNAME   = dg_stby



listener

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = stb.farm.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin



tnsnames

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
# tnsnames.ora Network Configuration File: E:\app\bdadmin\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

DG =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = prod.farm.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dg.farm.com)
    )
  )

DG_STBY =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = stb.farm.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dg.farm.com)
    )
  )
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842161
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984НА STANDBY

listener

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

Выделенное разносишь на 2 блока
Как у тебя называется служба OracleService... ?
Если OracleService DG_STBY , то в cmd, как правило:
set ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1
set ORACLE_SID = DG_STBY
sqlplus / as sysdba

PS. Эти же переменные могут быть прописаны и в реестре в HKLM\Software\Oracle
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842725
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

Извините, может туплю, но уточню

Создал сервис

Код: plsql
1.
oradim.exe -new -sid DG_STBY -startmode manual



Добавил в переменные среды

Код: plsql
1.
ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1



Разделил блоки

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = tb.farm.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin



Делаю

set ORACLE_SID = DG_STBY
sqlplus / as sysdba

Но все равно такая же ошибка
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842751
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

служба OracleServiceDG_STBY запущена?
пользователь из под которого работаете член группы ORA_DBA?
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842752
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для базы ENVS не нужно
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
##--      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin




И покажите Вывод lsnrctl status
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842753
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

А вот ORACLE_HOME нужна
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
##--      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842789
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984Разделил блоки

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = tb.farm.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = tb.farm.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin


sapun1984Делаю

set ORACLE_SID = DG_STBY
sqlplus / as sysdba

Но все равно такая же ошибкаФайерволл виндовый не перекрывает?
И, по-моему, без пробелов вокруг "=" надо указывать
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842791
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровИ, по-моему, без пробелов вокруг "=" надо указыватьДа.
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842811
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunter,

Поменял в listener

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DG)
      (SID_NAME = DG_STBY)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\bdadmin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\bdadmin\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = stb.farm.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = E:\app\bdadmin



в командой строке без пробелов

set ORACLE_SID=DG_STBY


Но, когда делаю

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
C:\Windows\system32>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 30-JUL-2019 06:50
:26

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=stb.farm.com)(PORT=
1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Produ
ction
Start Date                30-JUL-2019 06:48:26
Uptime                    0 days 0 hr. 2 min. 3 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   E:\app\bdadmin\product\11.2.0\dbhome_1\network\admin\l
istener.ora
Listener Log File         E:\app\bdadmin\diag\tnslsnr\orastb\listener\alert\log.
xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=stb.farm.com)(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...
Service "DG" has 1 instance(s).
  Instance "DG_STBY", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

C:\Windows\system32>
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39842869
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

listener - это пока другая задача

Код: plsql
1.
connect / as sysdba

, если не используются переменные TWO_TASK (unix, VMS) или LOCAL
то идет соединение через BEQ протокол, ему listener не нужен

Вам нужно чтобы переменные
Код: plsql
1.
2.
ORACLE_HOME
ORACLE_SID 

указывали на актуальную ORACLE_HOME (ту от которой запущен OracleServerDG_STBY ) и правильно был определен ORACLE_SID
еще нужно, чтобы в PATH первой шла эта же директория %ORACLE_HOME%\bin;%PATH
и да, служба должна быть запущена!

проверить можно так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
::: -- check variables
echo %ORACLE_SID%
echo %ORACLE_HOME%
echo %PATH%

::: -- check service
sc query  OracleServiceDG_STBY

SERVICE_NAME: OracleServiceDG_STBY
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

sc qc OracleServiceDG_STBY
[SC] QueryServiceConfig: успех

Имя_службы: OracleServiceDG_STBY
        Тип                  : 10  WIN32_OWN_PROCESS
        Тип_запуска          : 3   DEMAND_START
        Управление_ошибками  : 1   NORMAL
        Имя_двоичного_файла  : d:\app\product\12.1.0\dbhome_1\bin\ORACLE.EXE DG_STBY
        Группа_запуска       :
        Тег                  : 0
        Выводимое_имя        : OracleServiceD12
        Зависимости          :
        Начальное_имя_службы : LocalSystem
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39843254
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Спасибо большое. Вроде бы все вышло

Листенер стартанул.
Бекап развернул.

Осталось два вопроса, но может не сюда.

1- При подключению к серверу standby с клиентской машины получаю ошибку

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

хотя tnsping проходит

2- выполняю команду
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;

И она просто висит без окончания и ничего не происходит

Извините, если задаю глупые вопросы. Если что, то пните куда посмотреть
...
Рейтинг: 0 / 0
Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
    #39843281
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

состояние standby базы какое?
Если база не открыта, нечего делать на базе клиентской станции

какой tns alias используете, какой там SERVICE_NAME?

Проверяйте список имён зарегистрированных служб на listener standby базы
то что Вы видите на listener, и то что используете на клиенте должно совпадать, в том числе и domain

Если в списке нет служб нужной Вам базы, но база открыта (read only)
прочитайте про статическую и динамическую регистрацию в tns listener.
Смотрите параметры standby базы:
sqlplus -L / as sysdba
Код: plsql
1.
2.
3.
show parameters service_names
show parameters local_listener
alter system register; 
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Настройка Stanby на Windows. TNS-12560: TNS:protocol adapter error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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