Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подклбючение к 2 инстансам на сервере / 4 сообщений из 4, страница 1 из 1
25.11.2016, 11:22
    #39354411
Сергей из Самары
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подклбючение к 2 инстансам на сервере
Люди, помогите разобраться.
Имеются два инстанса, сделал листнер:
Код: 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
25.11.2016, 11:36
    #39354428
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подклбючение к 2 инстансам на сервере
Сергей из Самары,
разобраться для чего нужны tnsnames.ora и сколько их у Вас на сервере

ну и до кучи, другие способы разрешения имен
...
Рейтинг: 0 / 0
25.11.2016, 11:41
    #39354433
Сергей из Самары
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подклбючение к 2 инстансам на сервере
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
25.11.2016, 12:54
    #39354521
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подклбючение к 2 инстансам на сервере
Сергей из Самары
Код: 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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подклбючение к 2 инстансам на сервере / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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