powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подклбючение к 2 инстансам на сервере
4 сообщений из 4, страница 1 из 1
Подклбючение к 2 инстансам на сервере
    #39354411
Сергей из Самары
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, помогите разобраться.
Имеются два инстанса, сделал листнер:
Код: plaintext
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.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = c:\app\orcladm\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:c:\app\orcladm\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = CRNEW)
      (ORACLE_HOME = C:\app\orcladm\product\11.2.0\dbhome_1)
    )
    (SID_DESC =
      (SID_NAME = CROLD)
      (ORACLE_HOME = C:\app\orcladm\product\11.2.0\dbhome_1)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Ora2016.minfin.sam.ru)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = c:\app\orcladm

Удаленно со своего компа подключаюсь спокойно
Код: sql
1.
2.
3.
4.
5.
SQL> conn sys/roza@crnew as sysdba;
Соединен с простаивающим экземпляром.
SQL> conn sys/roza@crold as sysdba;
Соединен с простаивающим экземпляром.
SQL> 


Но если пытаюсь сделать это на сервере:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Enter user-name: sys@crnew as sysdba
Enter password:
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor


Enter user-name:



Подскажите, как правильно настроить все, чтобы подключаться к обоим инстнасам
...
Рейтинг: 0 / 0
Подклбючение к 2 инстансам на сервере
    #39354428
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей из Самары,
разобраться для чего нужны tnsnames.ora и сколько их у Вас на сервере

ну и до кучи, другие способы разрешения имен
...
Рейтинг: 0 / 0
Подклбючение к 2 инстансам на сервере
    #39354433
Сергей из Самары
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

tnsnames один
Код: sql
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.
ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

CRNEW.MINFIN.SAM.RU =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Ora2016.minfin.sam.ru)(PORT = 1521))
    (CONNECT_DATA =
      (SID = crnew)
      (SERVER = DEDICATED)
      (SERVICE_NAME = crnew.minfin.sam.ru)
    )
  )

CROLD.MINFIN.SAM.RU =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Ora2016.minfin.sam.ru)(PORT = 1521))
    (CONNECT_DATA =
      (SID = crold)
      (SERVER = DEDICATED)
      (SERVICE_NAME = crold.minfin.sam.ru)
    )
  )
...
Рейтинг: 0 / 0
Подклбючение к 2 инстансам на сервере
    #39354521
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей из Самары
Код: 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.
...
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
...
listener.ora
SID_LIST_LISTENER =
...
      (SID_NAME = CRNEW)
...
      (SID_NAME = CROLD)

tnsnames.ora

CRNEW.MINFIN.SAM.RU =
...
    (CONNECT_DATA =
      (SID = crnew)
      (SERVICE_NAME = crnew.minfin.sam.ru)
    )

CROLD.MINFIN.SAM.RU =
...
     (CONNECT_DATA =
      (SID = crold)
      (SERVICE_NAME = crold.minfin.sam.ru)
     )
...




попробуйте разобраться:
1) Есть разница между словами SID и SERVICE_NAME и для чего они используются
2) Что показывает команда на сервере:
Код: plsql
1.
lsnrctl services


3) Что будет, если заменить tnsnames.ora с клиента файл tnsnames.ora на сервере
4) Чем отличаются статическая и динамическая регистрация в listener
17616582

p.s. кто посоветовал прописать и SID и SERVICE_NAME в CONNECT_DATA?
нет такого формата записи :)
Дока
дока -> connect data...
A portion of the connect descriptor that defines the destination database service name or Oracle System Identifier (SID).
...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подклбючение к 2 инстансам на сервере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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