DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Раздел адресных параметров прослушивающего процесса (продолжение)

Итак, перед нами следующая часть файла listener.ora.
Эти комментарии повторяют то, что было сказано выше об именах прослушивающих и дают образец кода для раздела address_list, который мы видели в предыдущем примере. В данном случае используется протокол TCP, параметрами которого являются хост и порт. Значение host — это сетевое имя сервера, на котором вы предполагаете запускать свой прослушивающий процесс. Если машина имеет сетевое имя MARLENES-PC, то именно это значение нужно присвоить
параметру host.
По умолчанию Oracle использует для прослушивающего процесса порты 1521 и 1526. Однако при назначении порта вы можете выбрать любой номер, не присвоенный другому процессу. Oracle работает с любыми портами от 1 до 65535, но порты с номерами меньше 1024 в некоторых системах обычно резервируются для привилегированного доступа.
В таблице 3.3 перечислены        из стандартных портов Oracle.

При использовании Two-Task Common или TNS определять descriptionjist не нужно. Однако для соединения с Java-службой базы данных вам потребуются параметры protocol_stack, presentation и session, как показано ниже:


содержат параметры, появившиеся в версии 8i.
Вам может показаться, что я напрасно трачу место, расставляя скобки таким образом. Однако с годами я приучилась обращаться с ними очень аккуратно, особенно в файле listener.ora. Вам встретятся примеры и документация, где все скобки стоят подряд, но если случайно пропустить одну из них, то прослушивающий процесс не запустится, и можно потратить часы на выяснение причины. Зачастую именно одна отсутствующая скобка приводит к неработоспособности прослушивающего процесса. Чтобы избежать проблемы отсутствующих скобок, можно вставлять однострочный комментарий после каждой закрывающей скобки, улучшая тем самым читаемость кода. После этого предупреждения обратимся к области description Jist (список описаний) раздела адресных параметров.
Список описаний содержит список адресов (address_list), по которым можно обращаться к прослушивающему процессу, и описание стека протоколов. В addressjist можно задать несколько адресов прослушивающего процесса, по одному на экземпляр. Этот параметр не обязательно указывать; обязательным является только параметр address. Однако инструменты Net8 Assistant и Net8 Configuration Assistant создают addressjist всякий раз, когда указывается адрес. Если вы будете использовать параметр addressjist, то он должен располагаться внутри description или description_list. В области protocol_stack задаются уровень представления данных (presentation) и сеансовый уровень (session). Эта часть описания, впервые появившаяся в Oracle8i, используется в PОР-дескрипторах для поддержки Java-соединений с базой данных.
Параметр presentation может иметь значения ТТС или GIOP, причем по умолчанию используется ТТС. IIQP-клиенты требуют, чтобы уровень представления данных был реализован с помощью GIOP. Параметр session может принимать значения NS или RAW, по умолчанию — NS (Network Substrate). ПОР-клиентам сеансовый уровень не нужен, поэтому для них используется значение RAW.
Последний параметр, key, используется только с протоколом межпроцессных связей (Inter-Process Communication, IPC) для идентификации сервера. Корпорация Oracle рекомендует указывать имя службы. В приведенном выше примере EXTPROCO представляет собой имя машины или службы.

 









jAntivirus