2009-04-22 3 views
0

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

Data Source = ORCL, User = са, Password = са


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

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

+0

Я действительно надеюсь, что вы не разместили настоящие имена пользователей и пароли для производственных систем в своем посте. Даже если IP-адрес является частным внутренним IP –

+0

Eoin, sa/sa обычно используется в документах oracle вместе со scott/tiger. Вероятно, это не имеет значения для IP-адресов, так как злоумышленник, который проникает во внутреннюю сеть, будет знать все ваши хосты оракула после 2-3-минутного сканирования порта. –

ответ

4

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

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

Пример подключения псевдонима из моего tnsnames.ora файла: ORADB = (ОПИСАНИЕ = (ADDRESS_LIST = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = 172.16.50.1) (PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ora10gdb) ) )

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

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

+0

большое спасибо !!! – Gold

2

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

sqlplus sa/[email protected]/1521:ORCL 
Смежные вопросы