КАК настроить remote_listener в оракуле - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть два сервера баз данных oracle DB1 и DB2 . На обоих серверах у меня есть пользователь USER1 . Что бы ни поступил запрос в DB2, я хочу перенаправить на DB1 . Кто-нибудь может помочь, пожалуйста?

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете определить базу данных (DB1 или DB2) для подключения клиента, используя специальное имя службы. Вы можете динамически переопределить имя службы, выполнив команду на DB1

alter system set service_names='app_service_primary' scope=memory;

перенаправление в DB2

1) DB1

 alter system set service_names='app_service_db1' scope=memory;

2) DB2

alter system set service_names='app_service_primary' scope=memory;

app_service=
(DESCRIPTION =
    (FAILOVER=ON) 
    (LOAD_BALANCE=off)  
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.xx.yyy.88)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.xx.yyy.89)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = app_service_primary)
      (FAILOVER_MODE=(TYPE=select)(METHOD=basic))
      (SERVER = DEDICATED)
    )
  )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...