Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство по установке Oracle.doc
Скачиваний:
32
Добавлен:
12.03.2016
Размер:
3.07 Mб
Скачать
        1. Содержимое 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)

)

)

=================================================================

        1. Содержимое 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)

)

)

=================================================================

        1. Содержимое 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

=================================================================

      1. Настройка сетевой среды с помощьюNetManager

После правки файлов, для проверки работоспособности соединения следует соединиться с базой данных с помощью sqlplus/sqlplusw. Все снимки экранов приведены на основе версииOracle10g.

  1. Запустите Net Manager. Кнопка Пуск (Start) – Все программы (Programs) – Oracle - <ORACLE_HOME> – Configuration and Migration Tools – Net Manager. Окно Oracle Net Manager. В основном меню выберите пункт File – Open Network Configuration…

  1. Окно Open Network Configuration. Выберите сетевую среду, которую вы будете настраивать (папкуORACLE_HOME\network\admin). НажмитеOK.

  1. Правка sqlnet.ora.

  1. Окно Oracle Net Manager. В левой панели в дереве объектов встаньте наProfile. В правой панели из выпадающего меню выберитеNaming. Все опции на закладкахMethodsиExternalприведите в соответствие с рисунками (см.ниже).

  1. Окно Oracle Net Manager. В левой панели в дереве объектов встаньте наProfile. В правой панели из выпадающего меню выберитеGeneral. Все опции на закладкахTracing,Logging, Routing, Access Rights, Advancedприведите в соответствие с рисунками (см.ниже).

  1. Правкаtnsnames.ora.

  1. Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пунктService Naming. На панели инструментов нажмите зеленый плюс.

  1. Окно Net Service Name Wizard: Welcome. В полеNet Service Nameвведите название соединения. Название соединения (алиас), должно начинается с буквы. При каждом соединении с БД вводится именно это имя, поэтому не рекомендуется задавать слишком длинное и сложное имя. Соединения можно именовать в соответствии с логикой деления на отделы, напримерRP001 (001 – номер отдела). На панели инструментов нажмите зеленый плюс. НажмитеСледующий.

  1. Окно Net Service Name Wizard, page 2 of 5: Protocol. Выберите из списка необходимые сетевые протоколыTCP/IP (Internet Protocol). НажмитеСледующий.

  1. Окно Net Service Name Wizard, page 3 of 5: Protocol Settings. В полеHost Nameвведите имя или ip-адрес сервера (имя предпочтительнее). В полеPort Numberжелательно оставить порт для соединения, заданный по умолчанию, 1521. Этот порт (1521) должен быть открыт в брандмауэре (firewall). НажмитеСледующий.

  1. Окно Net Service Name Wizard, page 4 of 5: Service. В полеService Name введите имя БД (SIDБД) (задается при создании БД). Название соединения может не совпадать с именем базы. В полеConnection Type можно выбрать тип соединения (DedicatedилиShared), оставьтеDatabase Default. НажмитеСледующий.

  1. Окно Net Service Name Wizard, page 5 of 5: Test. Нажмите кнопкуTest, чтобы протестировать соединение. Нажмите Готово.

  1. ОкноOracle Net Manager. Получился следующий результат (см.рис.). Для создания дополнительных соединений повторите шаги 6-13.

  1. Правка listener.ora.

  1. Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пунктListeners - LISTENER. В правой панели из выпадающего списка выберите пунктListening Locations. В полеProtocolвыберите сетевой протоколTCP/IP. В полеHost введите имя или ip-адрес сервера (имя предпочтительнее). В полеPort Numberжелательно оставить порт для соединения, заданный по умолчанию,1521. Этот порт(1521) должен быть открыт в брандмауэре (firewall).

  1. Окно Oracle Net Manager. В левой панели в дереве объектов раскройте пункт Listeners - LISTENER. В правой панели из выпадающего списка выберите пунктDatabase Services. В полеGlobal Database Nameглобальное имя БД (задается при создании БД). В полеSID введите имя БД (SIDБД) (задается при создании БД). ОбычноGlobalDatabaseName=SID.

  1. Окно Oracle Net Manager. В основном меню выберите пункт File – Save Network Configuration… для сохранения конфигурационных файлов.

  1. В результате ваши конфигурационные файлы должны иметь вид как в п.4.2.1.