Oracle DB соединение между двумя компьютерами - PullRequest
0 голосов
/ 10 января 2020

У меня есть компьютер A, IP = 10.20.30.40 (в котором хранится база данных Oracle)
У меня есть компьютер B, IP = 10.20.30.50 (с этим компьютером я хочу подключиться)

Я использовал строку подключения:
Источник данных = LOCALHOST, Пользователь = SYSTEM, Пароль = xxxxx

Он отлично работает в компьютере A. Даже я могу подключить его как Источник данных = 10.20.30.40, Пользователь = SYSTEM , Пароль = xxxxx

Как я могу подключиться с компьютера B к компьютеру A?

Какие требования к компьютеру B должны иметь ??

Мои tnsnames.ora на компьютере А содержит такую ​​информацию:

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)

Я очень новичок в Oracle, кто-нибудь может помочь пошаговым руководством по настройке этой ситуации?

1 Ответ

0 голосов
/ 10 января 2020

На компьютере B вам потребуется использовать IP-адрес компьютера A (машина, на которой работает база данных).

localhost относится к локальной машине.

...