Как подключиться к Oracle с удаленного компьютера в локальной сети? - PullRequest
0 голосов
/ 22 апреля 2009

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

Источник данных = ORCL, Пользователь = sa, Пароль = sa


У меня есть компьютер B (IP = 10.20.30.44), и я хочу подключить компьютер B к компьютеру A.

Как я могу это сделать? Какая строка подключения мне нужна? Любые предложения

Ответы [ 2 ]

4 голосов
/ 22 апреля 2009

Какую версию Oracle вы используете?

Обычно это делается с помощью прямого редактирования файла tnsnames.ora (расположение по умолчанию для клиента Oracle 10g = C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ tnsnames.ora) или инструмента GUI -> Настройка сети помощник.

Пример псевдонима соединения из моего файла tnsnames.ora:

ORADB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.50.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora10gdb)
    )
  )

ORADB - псевдоним, вы используете его в качестве имени БД при подключении к базе данных из вашей среды

HOST - это имя хоста сервера PORT - имя порта службы Oracle (1521 - порт по умолчанию) SERVICE_NAME - имя службы экземпляра базы данных Oracle (может быть более одного экземпляра базы данных на одном сервере за одним и тем же портом)

2 голосов
/ 22 апреля 2009

Если у вас есть клиент Oracle 10+ на компьютере B, вы можете использовать функцию EZCONNECT , которая не требует редактирования файла TNSNAMES.ORA: sa/sa@10.20.30.40/1521:ORCL. Например:

sqlplus sa/sa@10.20.30.40/1521:ORCL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...