- •Программный комплекс ис егрп
- •Системные требования
- •Сервер субд
- •УстановкаOracleServer11gна ос семействаWindows
- •Установка промежуточного патча дляOracle11g
- •Обновление утилиты oPatch
- •Действия, выполняемые перед установкой патча
- •Установка патч с помощью Opatch
- •Возможные проблемы
- •Установка патча
- •Установка патча на базу данных
- •Создание службы прослушивания (Listener)
- •Создание бд дляOracle 11g
- •Создание бд дляOracle11gс помощью Database Configuration Assistant
- •Работа с сетевой средойOracle
- •Создание службы прослушивания (Listener)
- •Настройка сетевой среды
- •Настройка сетевой среды вручную
- •Содержимое listener.Ora
- •Содержимое tnsnames.Ora
- •Содержимое sqlnet.Ora
- •Настройка сетевой среды с помощьюNetManager
- •Лист регистрации изменений
Содержимое listener.Ora
HOST = имя или ip-адрес сервера (имя предпочтительнее)
ORACLE_HOME = путь установки Oracle (задается при установке Oracle)
GLOBAL_DBNAME = глобальное имя БД (задается при создании БД)
SID_NAME = имя (SID) БД (задается при создании БД)
Обычно GLOBAL_DBNAME = SID_NAME
ВНИМАНИЕ: Порт 1521 должен быть открыт в брандмауэре (firewall).
ВНИМАНИЕ: Для 64-битного Oracle 10g версии ниже 10.2.0.4.1 в listener.ora необходимо добавить строку
INBOUND_CONNECT_TIMEOUT_LISTENER = 0
=================================================================
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = test)
(ORACLE_HOME = E:\oracle\ora92)
(SID_NAME = test)
)
)
=================================================================
Содержимое tnsnames.Ora
Имя соединения (в данном примере TEST) = название соединения (алиас), должно начинается с буквы. При каждом соединении с БД вводится именно это имя, поэтому не рекомендуется задавать слишком длинное и сложное имя. Соединения можно именовать в соответствии с логикой деления на отделы, например RP001 (001 – номер отдела). Имя соединения может не совпадать с SERVICE_NAME.
HOST = имя или ip-адрес сервера (имя предпочтительнее)
SERVICE_NAME = имя (SID) БД (задается при создании БД)
ВНИМАНИЕ: Порт 1521 должен быть открыт в брандмауэре (firewall).
=================================================================
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
=================================================================
Содержимое sqlnet.Ora
Просто замените содержимое своего файла sqlnet.oraна две строки приведенные ниже.
ВНИМАНИЕ: Для 64-битного Oracle 10g версии ниже 10.2.0.4.1 в sqlnet.ora (только на сервере, на клиенте этого делать не нужно) необходимо добавить строку
SQLNET.INBOUND_CONNECT_TIMEOUT = 0
=================================================================
NAMES.DIRECTORY_PATH= (TNSNAMES)
SQLNET.EXPIRE_TIME = 10
=================================================================
Настройка сетевой среды с помощьюNetManager
После правки файлов, для проверки работоспособности соединения следует соединиться с базой данных с помощью sqlplus/sqlplusw. Все снимки экранов приведены на основе версииOracle10g.
Запустите Net Manager. Кнопка Пуск (Start) – Все программы (Programs) – Oracle - <ORACLE_HOME> – Configuration and Migration Tools – Net Manager. Окно Oracle Net Manager. В основном меню выберите пункт File – Open Network Configuration…
Окно Open Network Configuration. Выберите сетевую среду, которую вы будете настраивать (папкуORACLE_HOME\network\admin). НажмитеOK.
Правка sqlnet.ora.
Окно Oracle Net Manager. В левой панели в дереве объектов встаньте наProfile. В правой панели из выпадающего меню выберитеNaming. Все опции на закладкахMethodsиExternalприведите в соответствие с рисунками (см.ниже).
Окно Oracle Net Manager. В левой панели в дереве объектов встаньте наProfile. В правой панели из выпадающего меню выберитеGeneral. Все опции на закладкахTracing,Logging, Routing, Access Rights, Advancedприведите в соответствие с рисунками (см.ниже).
Правкаtnsnames.ora.
Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пунктService Naming. На панели инструментов нажмите зеленый плюс.
Окно Net Service Name Wizard: Welcome. В полеNet Service Nameвведите название соединения. Название соединения (алиас), должно начинается с буквы. При каждом соединении с БД вводится именно это имя, поэтому не рекомендуется задавать слишком длинное и сложное имя. Соединения можно именовать в соответствии с логикой деления на отделы, напримерRP001 (001 – номер отдела). На панели инструментов нажмите зеленый плюс. НажмитеСледующий.
Окно Net Service Name Wizard, page 2 of 5: Protocol. Выберите из списка необходимые сетевые протоколыTCP/IP (Internet Protocol). НажмитеСледующий.
Окно Net Service Name Wizard, page 3 of 5: Protocol Settings. В полеHost Nameвведите имя или ip-адрес сервера (имя предпочтительнее). В полеPort Numberжелательно оставить порт для соединения, заданный по умолчанию, 1521. Этот порт (1521) должен быть открыт в брандмауэре (firewall). НажмитеСледующий.
Окно Net Service Name Wizard, page 4 of 5: Service. В полеService Name введите имя БД (SIDБД) (задается при создании БД). Название соединения может не совпадать с именем базы. В полеConnection Type можно выбрать тип соединения (DedicatedилиShared), оставьтеDatabase Default. НажмитеСледующий.
Окно Net Service Name Wizard, page 5 of 5: Test. Нажмите кнопкуTest…, чтобы протестировать соединение. Нажмите Готово.
ОкноOracle Net Manager. Получился следующий результат (см.рис.). Для создания дополнительных соединений повторите шаги 6-13.
Правка listener.ora.
Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пунктListeners - LISTENER. В правой панели из выпадающего списка выберите пунктListening Locations. В полеProtocolвыберите сетевой протоколTCP/IP. В полеHost введите имя или ip-адрес сервера (имя предпочтительнее). В полеPort Numberжелательно оставить порт для соединения, заданный по умолчанию,1521. Этот порт(1521) должен быть открыт в брандмауэре (firewall).
Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пункт Listeners - LISTENER. В правой панели из выпадающего списка выберите пунктDatabase Services. В полеGlobal Database Nameглобальное имя БД (задается при создании БД). В полеSID введите имя БД (SIDБД) (задается при создании БД). ОбычноGlobalDatabaseName=SID.
Окно Oracle Net Manager. В основном меню выберите пункт File – Save Network Configuration… для сохранения конфигурационных файлов.
В результате ваши конфигурационные файлы должны иметь вид как в п.4.2.1.