После правки файлов, для проверки работоспособности соединения следует соединиться с базой данных с помощью sqlplus/sqlplusw. Все снимки экранов приведены на основе версии Oracle 10g.
1. Запустите Net Manager. Кнопка Пуск (Start) – Все программы (Programs) – Oracle - <ORACLE_HOME> – Configuration and Migration Tools – Net Manager. Окно Oracle Net Manager. В основном меню выберите пункт File – Open Network Configuration…
2. Окно Open Network Configuration. Выберите сетевую среду, которую вы будете настраивать (папку ORACLE_HOME\network\admin). Нажмите OK.
3. Правка sqlnet.ora.
4. Окно Oracle Net Manager. В левой панели в дереве объектов встаньте на Profile. В правой панели из выпадающего меню выберите Naming. Все опции на закладках Methods и External приведите в соответствие с рисунками (см.ниже).
5. Окно Oracle Net Manager. В левой панели в дереве объектов встаньте на Profile. В правой панели из выпадающего меню выберите General. Все опции на закладках Tracing, Logging, Routing, Access Rights, Advanced приведите в соответствие с рисунками (см.ниже).
6. Правка tnsnames.ora.
7. Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пункт Service Naming. На панели инструментов нажмите зеленый плюс.
8. Окно Net Service Name Wizard: Welcome. В поле Net Service Name введите название соединения. Название соединения (алиас), должно начинается с буквы. При каждом соединении с БД вводится именно это имя, поэтому не рекомендуется задавать слишком длинное и сложное имя. Соединения можно именовать в соответствии с логикой деления на отделы, например RP001 (001 – номер отдела). На панели инструментов нажмите зеленый плюс. Нажмите Следующий.
9. Окно Net Service Name Wizard, page 2 of 5: Protocol. Выберите из списка необходимые сетевые протоколы TCP/IP (Internet Protocol). Нажмите Следующий.
10. Окно Net Service Name Wizard, page 3 of 5: Protocol Settings. В поле Host Name введите имя или ip-адрес сервера (имя предпочтительнее). В поле Port Number желательно оставить порт для соединения, заданный по умолчанию, 1521. Этот порт (1521) должен быть открыт в брандмауэре (firewall). Нажмите Следующий.
11. Окно Net Service Name Wizard, page 4 of 5: Service. В поле Service Nameвведите имя БД (SID БД) (задается при создании БД). Название соединения может не совпадать с именем базы.В поле Connection Typeможно выбрать тип соединения (Dedicated или Shared), оставьте Database Default. Нажмите Следующий.
12. Окно Net Service Name Wizard, page 5 of 5: Test. Нажмите кнопку Test…, чтобы протестировать соединение. Нажмите Готово.
13. Окно Oracle Net Manager. Получился следующий результат (см.рис.). Для создания дополнительных соединений повторите шаги 6-13.
14. Правка listener.ora.
15. Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пункт Listeners - LISTENER. В правой панели из выпадающего списка выберите пункт Listening Locations. В поле Protocol выберите сетевой протокол TCP/IP. В поле Hostвведите имя или ip-адрес сервера (имя предпочтительнее). В поле Port Number желательно оставить порт для соединения, заданный по умолчанию, 1521. Этот порт (1521) должен быть открыт в брандмауэре (firewall).
16. Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пункт Listeners - LISTENER. В правой панели из выпадающего списка выберите пункт Database Services. В поле Global Database Name глобальное имя БД (задается при создании БД). В поле SIDвведите имя БД (SID БД) (задается при создании БД). Обычно Global Database Name = SID.
17. Окно Oracle Net Manager. В основном меню выберите пункт File – Save Network Configuration…для сохранения конфигурационных файлов.
18. В результате ваши конфигурационные файлы должны иметь вид как в п.4.2.1.