ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



             W1-1ORACLEW0 S0RT                           -0
             The Relational Database Management System
             ЙНННННН» ЙНННННН» ЙН»      Йw»  ЙН»  ЙН» ЙНННННН» ЙННННННН»  TM
             є ЙННННј є ЙНН» є є є      И^ј  є є  є є є ЙННННј ИНН» ЙННј
             є ИНННН» є є  є є є є           є И» є є є ИНННН»    є є
             ИНННН» є є є  є є є є           є є И» є є ЙННННј    є є
             ЙННННј є є ИННј є є ИНННН»      є є  є є є ИНННН»    є є
             ИННННННј ИННН» Йј ИННННННј      ИНј  ИНј ИННННННј    ИНј
                          ИНј
                       ЪДДДДї  ЪДДДї  ЪДДДї      ЪДї   Ъї  ЪДДДї
                       АДїЪДЩ  іЪДДЩ  іЪДїі     ЪЩЪЩ   іі  іЪДїі
                         іі    іі     іАДЩі    ЪЩЪЩ    іі  іАДЩі
                         іі    іАДДї  іЪДДЩ   ЪЩЪЩ     іі  іЪДДЩ
                         АЩ    АДДДЩ  АЩ      АДЩ      АЩ  АЩ

          W1Руководство ПользователяW0
                                    Версия 1.0
                              НПКО Мекомп при МЧМ СССР
                                    1 9 8 9 г.F

                        EW1ПредисловиеW0F
`        Назначение        Руководство пользователя  по SQL*Net  TCP/IP пояс-
                        няет,как  использовать  SQL*Net  в сети TCP/IP для
                        обмена информацией между БД ORACLE.

                        Руководство пользователя:
                        щ Дает обзор TCP/IP и SQL*Net
                        щ Описывает,как сконфигурировать SQL*Net для
                          Вашей системы
                        щ Объясняет,как использовать SQL*Net для доступа
                          к удаленным БД

                                  Пояснение
        Информация  в данном  руководстве предназначена  в первую очередь  для
прикладных  программистов и  системных администраторов.Конечно,руководство
предназначено для всех,кто желает связаться  через сеть TCP/IP с ORACLE.

                                Связанные публикации
        Вместе с этим руководсвом Вы можете использовать и другую документацию
фирмы Oracle Corporation:
 щ Руководство пользователя SQL*Net
 щ Руководство по установке и использованию ORACLE для DEC VAX/VME
 щ Руководство по установке и использованию ORACLE для Unix
 щ Руководство по установке и использованию ORACLE для IBM PC/MS-DOS
 щ Введение в SQL ORACLE
 щ Руководство администратора БД ORACLE

                                Соглашения по нотации
        Следующие соглашения по нотации используются в этом руководстве:
EвыделеноF4italics5  Вводите текст точно,как показано.Указывает на параме-
                         тр.Замените на соответствующее значение.Внутри текста
                         означает имя файла.
         [ ]             Квадратные  скобки указывают  опцию.
                                        Сами скобки не вводятся.
         { }             Фигурные скобки указывают,что толь-
                                        ко одно из вложенных значений д.б.
                                        ведено.Если фигурные  скобки
                                        охвачены  квадратными,все выражение
                                        является опционным.
         і               Вертикальная черта используется  для
                                        разделения опций  внутри скобок.Вы
                                        можете ввести только одну из них.
         Пунктуация      Знаки   пунктуации,отличающиеся  от
                                        квадратных,фигурных  скобок и  вер-
                                        тикальной  черты  вводятся  так,как
                                        показаны.
         ВЕРХНИЙ РЕГИСТР Слова  в  верхнем   регистре  внутри
                                        текста указывают на команду.

                       W1СодержаниеW0
        EЧАСТЬ I         ОБЩИЕ ПОНЯТИЯ ПО SQL*NetF
        Глава 1         Обзор TCP/IP и SQL*Net ............
                        Что такое TCP/IP ...............
                                Достоинства..............
                                Общее применение и приложения.....
                        TCP/IP и ORACLE  ...............
                                Серверы и клиенты...........
                                Распределенная обработка .......
                                Распределенные БД ......
                                Исполнения ORACLE...........
        Глава 2         Конфигурирование SQL*Net для TCP/IP......
                                Системные требования .........
                                Системный тест TCP/IP.........
                        Задачи конфигурации..............
                                Идентификация номера порта ......
Идентификация доступных ведущих (только для клиентов).........
Идентификация доступных БД(только для серверов).........
Запуск процесса сервера (только для сервера) .............
Установка псевдонимов и умолчаний (только для клиентов).........

        EЧАСТЬ II        КОНФИГУРИРОВАНИЕ SQL*Net ДЛЯ ВАШЕЙ СИСТЕМЫF
        Глава 3         TCP/IP для PC/MS-DOS .............
                                Системные требования .........
                                Системный тест TCP/IP.........
Справочный перечень системного теста для PC/MS-DOS  ............
                        Задачи конфигурации PC/MS-DOS.........
                                Идентификация номера порта ......
                                Идентификация доступных ведущих
                                (только для клиентов).........
                                Установка псевдонимов и умолчаний
                                (только для клиентов).........
                                Использование SQL*Net TCP/IP с
                                прикладными программами........
                                Справочный перечень конфигурации
                                для PC/MS-DOS.............

        Глава 4         TCP/IP для UNIX  ...............
                                Системные требования .........
                                Системный тест TCP/IP.........
                        Задачи конфигурации UNIX ...........
                                Идентификация номера порта ......
Идентификация доступных ведущих (только для клиентов).........
Идентификация доступных БД (только для серверов).........
Запуск процесса сервера (только для сервера) .............
Установка псевдонимов и умолчаний (только для клиентов).........
Справочный перечень системного теста для UNIX ...............

        Глава 5         TCP/IP для VAX/VMS ..............
                                Системные требования .........
                                Системный тест TCP/IP.........
                        Задачи конфигурации VAX/VMS..........
                                Идентификация номера порта ......
Идентификация доступных ведущих (только для клиентов).........
Идентификация доступных БД (только для серверов).........
Запуск процесса сервера (только для сервера) .............
Установка ведущего по умолчанию (только для серверов).........
Управление работой сервера (только для серверов).............
Справочный перечень системного теста для VAX/VMS..............

        Глава 6         TCP/IP для XENIX ...............
                                Системные требования .........
                                Системный тест TCP/IP.........
                        Задачи конфигурации XENIX...........
                                Идентификация номера порта ......
Идентификация доступных ведущих (только для клиентов).........
Идентификация доступных БД (только для серверов).........
Запуск процесса сервера (только для сервера) .............
Установка псевдонимов и умолчаний (только для клиентов).........
Справочный перечень системного теста для XENIX..............

        EЧАСТЬ III       ИСПОЛЬЗОВАНИЕ SQL*NetF
        Глава 7         Использование SQL*Net с TCP/IP ........
                        Параметры SQL*Net...............
                                Параметры командной строки ......
                                Псевдонимы и умолчания ........
                        Примеры SQL*Net................
                                 Команды SQL*Plus...........

        EЧАСТЬ IV        СПРАВКИF
        Приложение      Сообщения об ошибках SQL*Net TCP/IP......

+                                    EЧАСТЬ 1F
                     EW1ОБЩИЕ ПОНЯТИЯ ПО SQL*Net TCP/IPW0F
                           Эта  секция  вводит  в  TCP/IP,объясняет,как
                         ORACLE использует сетевой  протокол,и дает об-
                        щую  информацию  о  конфигурировании  SQL*Net в сети
                        TCP/IP.
                                EГЛАВА 1F
                      EW1ОБЗОР TCP/IP И SQL*NetW0F
        SQL*Net - это коммуникационная компонента ORACLE,которая позволяет ра-
спределять информацию,хранящуюся в различных БД.С помощью SQL*Net  Вы можете з
апускать прикладные программы на одном компьютере и  выбирать,манипулировать  и
запоминать данные в БД ORACLE на другом.SQL*Net также позволяет приложениям
подключаться к  множеству БД
                        через сеть,используя различные протоколы об-
                        мена.Протоколы  -  это  правила,используемые для
                        быстрого и точного обмена информацией через сеть.
                                  TCP/IP является одним из нескольких сетевых прото-
                        колов,поддерживаемых SQL*Net.Эта глава объясняет:
                        щ TCP/IP и роль,которую он играет в сети
                        щ как SQL*Net и ORACLE работают с TCP/IP.
                                  Эта глава даст Вам хороший обзор TCP/IP;  конечно,
                        эта фоновая  информация не  необходима для  работы с
                        SQL*Net.Для информации  по запуску SQL*Net  обрати-
                        тесь к главе  2,которая описывает  процедуру конфи-
                        гурации SQL*Net для сети TCP/IP.

E      Что такое TCP/IPF
                          TCP/IP,подобно другим коммуникационным протоколам,
                        представляет собой набор правил,используемых    для
                        обмена информацией между компьютерами.TCP/IP -  это
                        семейство  связанных  протоколов,которое  получило
                        свое  имя  от  двух  главных  компонентов:  Протокол
                        Управления Передачей (TCP) и Внутрисетевой  Протокол
                        (IP).IP  обеспечивает  перемещение  информации  по
                        сети,в то время,как TCP поддерживает точность  ин-
                        формации.
                                  TCP/IP разработан в Калифорнийском университете  в
                        г.Беркли для  ARPANET - улучшенной  сети проектного
                        бюро Министерства  Обороны США.В качестве  открыто
                        разработанного  и  не  являющегося чьей-то собствен-
                        ностью  протокола,стандарт  TCP/IP  был  поддержан
                        большим числом производителей аппаратного и програм-
                        много обеспечения и широко используется для связыва-
                        ния оборудования разных производителей.
                                  TCP/IP - это протокол типа процесс-процесс (иногда
                        называемый также задача-задача или ведущий-ведущий).
                        Когда одна система запрашивает связь с другой,обслу-
                        живающий процесс реагирует  на запрос путем  запуска
                        сервера для конкретного типа запроса.Сервер  (веду-
                        щий процесс) не зависит от коммуникационной задачи и
                        остается после завершения связи.

                                   Достоинства
        Протокол  TCP/IP  имеет  множество   различных достоинств:
                        щ TCP/IP предлагает высокоскоростную передачу
                          данных через сеть Ethernet.
                        щ Спецификации TCP/IP завершены  и  теперь доступны.
                        щ TCP/IP содержит средства обработки для большинства
                          сетевых событий,включая ошибки  данных,безопас-
                          ность и неисправности в линии.
                        щ Интерфейс уровня вызова TCP/IP согласуется с аппа-
                          ратными системами,создавая  наиболее  портативный
                          протокол из всех  доступных.Более  того,он,в
                          основном,используется в разнородных  вычислитель-
                          ных системах,так что разные процессоры могут свя-
                          зываться,используя TCP/IP.
                        щ TCP/IP будет иметь переменные тракты для сближения
                          с Международной Организации Стандартов (ISO).

                        Общее применение и приложения
        TCP/IP - это  гибкий  и  ясный  протокол с широким диапазоном приложе-
ний.Например:
                     щ TCP/IP принят большинством независимых производите-
                          лей на многих типах компьютеров (от  ПЭВМ до супер-
                          компьютеров).Таким образом,организации,исполь-
                          зующие сети TCP/IP,могут соединять разные  машины
                          с различными операционными системами.
                        щ TCP/IP - быстрый и продуктивный протокол локальной
                          сети  и очень эффективен для отделов и организаций,
                          в которых требуется замкнутая сеть,включая:
                                Деловые конторы
                                Системы автоматизированного проектирования
                                Больницы
                                Лаборатории
                                Университеты
                        щ TCP/IP был разработан для UNIX-систем и широко ис-
                          пользуется в приложениях UNIX для университетов и
                          отделов обработки информации.
                        щ TCP/IP также разработан для Arpanet и широко при-
                          меняется в обороне.TCP/IP совместим со стандар-
                          тами Министерства Обороны.

                        E      TCP/IP и ORACLEF
                          TCP/IP и  ORACLE совместно  обеспечивают распреде-
                        ленную обработку информации в сети.Есть 2 досто-
                        инства,связанные с распределенными БД:
                                1.SQL*Net и TCP/IP позволяют запускать при-
                                ложения ORACLE на  одной машине (клиент)  во
                                время подключения  к БД на  другой
                                машине (ведущей).(Это известно как  распре-
                                деленная обработка).
                                2.SQL*Net  и TCP/IP  также позволяют  физи-
                                чески раздельные  БД  истолковывать
                                как одну  логическую БД (распреде-
                                ленная БД).Логическая БД
                                допускает запросы  на выборку  информации из
                                множества мест одновременно.
                        В следующих абзацах коротко рассматриваются  серверы
                        и клиенты,распределенная обработка и распределенные
                        БД.Для углубленного обсуждения  обратитесь
                        к 4Руководству Пользователя SQL*Net5.

                                Серверы и клиеты
        Компьютеры в сети ORACLE могут играть 2 роли - сервера и/или клиента:
                        щ 4Сервер5 (или ведущий) работает под  управлением
                          ядра  ORACLE  RDBMS  и  обслуживает не менее одной
                          БД,которая м.б. доступна  с уда-
                          ленной системы.
                        щ  4Клиент5  работает  под  управлением прикладных
                          программ БД и подключается к  распределен-
                          ным БД.
                        Большинство  компьютеров  могут  работать в качестве
                        сервера  и/или  клиента  в  одно  и  то же время (за
                        исключением   ПЭВМ,работающих   под   управлением
                        PC/MS-DOS,которые м.б. только клиентом).На-
                        пример,2 пользователя VAX,зарегистрированных  на
                        двух  различных  машинах,могут запускать локальные
                        приложения  на  своем  компьютере  и  иметь доступ к
                        данным на другом компьютере VAX.

                          Распределенная обработка
        Распределенная  обработка  позволяет пользователям запускать приложения
ORACLE  на одном компьютере во
                        время присоединения к БД на другом.Напри-
                        мер,Вы  можете  использовать  SQL*Calc на ПЭВМ для
                        анализа и прогноза  данных,хранящихся на  учрежден-
                        ческом  компьютере  VAX.Распределенная   обработка
                        делает возможным использовать наиболее  соответству-
                        ющие ресурсы для каждой конкретной работы.

                                Распределенные БД
        Основное  преимущество  распределенных  БД заключается  в том,что поль-
зователям и  прикладным
                        программам не нужно знать точно,где находятся  дан-
                        ные.ORACLE  предоставляет  пользователям  доступ к
                        таблицам БД  по  имени,независимо  от их
                        местонахождения.Если  соответствующая  таблица  не
                        найдена на  локальном компьютере,SQL*Net и  TCP/IP
                        обеспечивают доступ к  удаленной таблице.Таким  об-
                        разом,с помощью ORACLE,SQL*Net и TCP/IP  пользова-
                        тели  могут  связывать  и  делить  информацию из БД
                        ,хранящихся в различных местах,на  различных
                        компьютерах с различными ОС.

                                Исполнения ORACLE
        SQL*Net поддерживает TCP/IP в следующих операционных средах:
                                щ PC/MS-DOS - системы
                                щ UNIX - системы
                                щ VAX/VMS - системы
                                щ Xenix LANserver - системы
                        ORACLE будет разрабатывать SQL*Net TCP/IP для других
                        окружений,в которых  ORACLE RDBMS теперь  доступен.
                        Свяжитесь с Вашим представителем ORACLE для дополни-
                        тельной информации.

+          EГЛАВА 2F   EW1КОНФИГУРИРОВАНИЕ SQL*Net для TCP/IPW0F
        Перед использованием,SQL*Net необходимо  установить на Ваш компьютер и
сконфигурировать.Эта глава описывает:
                                щ Системные требования SQL*Net и TCP/IP
                                щ Задачи конфигурации TCP/IP.
                        Эта глава поможет  Вам определить,правильно  ли ра-
                        ботают SQL*Net и TCP/IP.Более подробные  инструкции
                        по конфигурированию SQLNet  для конкретной   компью-
                        терной системы TCP/IP можно найти в части II,"Кон-
                        фигурирование SQL*Net для Вашей системы".

                              Системные требования
        Система,на которую устанавливается  SQL*Net,должна удовлетворять следу-
ющим требованиям:
                        щ Поддерживаемый Ethernet или эквивалентный контрол-
                          лер  д.б. установлен  в каждый узел сети.
                        щ В каждом узле сети 4сервисный5 файл должен адре-
                          совать конкретную ячейку (порт или N  разъема)
                          для  SQL*Net.Мы  рекомендуем использование числа
                          1525,и все узлы должны использовать этот же N.
                        щ В каждом узле клиента,файл 4ведущего5 должен со-
                          держать список серверных систем,доступных данному
                          клиенту.
                                  Аппаратное и программное обеспечение,необходимое
                        для работы SQL*Net описаны в Руководстве по установ-
                        ке и использованию ORACLE на Вашей компьютерной  си-
                        стеме.Эта книга содержит также инструкции по  уста-
                        новке SQL*Net  с протоколом  TCP/IP.(Часть  II этой
                        книги  дает  инструкции  по конфигурированию SQL*Net
                        для Вашей компьютерной системы).

                              Системный тест TCP/IP
        TCP/IP должен нормально работать перед тем,как Вы сможете установить и
сконфигурировать SQL*Net.Для проверки правильности работы протоколо TCP/IP
                        исполь- зуйте команду TELNET для  связи с другой
                        системой  в сети.Синтаксис  для  использования
                        этой   команды TCP/IP следующий:

                                         EtelnetF 4system_id5

                        Для специфических  команд при  использовании TELNET,
                        смотрите  главу,соответствующую  Вашей  системе  в
                        Части II,"Конфигурирование  SQL*Net для Вашей  сис-
                        темы".

                        E      Задачи конфигурацииF
        Для того,чтобы сообщить  TCP/IP  о Вашей системе
                        ORACLE,выполните следующие действия:
                          1.Идентифицируйте N порта SQL*Net.
 2.Идентифицируйте доступных ведущих в сети (только для клиента).
 3.Идентифицируйте доступные БД на Вашей системе (только для сервера).
                          4.Запустити процесс сервера (только для сервера).
                        Эти операции обычно выполняются администратором БД
                        .Если Вы не администратор,системно-зависимая
                        глава в Части II объяснит,как убедиться,что эти
                        действия выполнены правильно.

                        Идентификация номера порта
        4Сервисный5 файл - это файл OC,содержащий записи о том,какие виды
обслуживания до-
                        ступны в  сети (такие,как SQL*Net)  и N порта
                        TCP/IP,к которому они подключены.Так,Ваше  испол-
                        нение SQL*Net TCP/IP  должно иметь уникальный N
                        порта,к  которому присоединены  клиенты и  серверы.
                        Корпорация  Oracle  рекомендует  использовать  число
                        1525 для SQL*Net и все клиенты и серверы должны  ис-
                        пользовать этот же N.
                                Для  идентификации  номера  порта,добавьте строку в
                      4сервисный файл TCP/IP.Эта строка идентифицирует:
                                щ Имя процесса сервера,используемого для
                                  4сервисного5 файла SQL*Net (например,4orasvr5)
                                щ N порта и протокол (например,1525/tcp)
                                щ Дополнительный псевдоним (например,ORACLE)
                        Для уточнения имени,формата и местоположения 4сер-
                        висного5 файла на Вашей системе,смотрите главу,со-
                        ответствующую Вашей OC в Части II.

              Идентификация доступных ведущих (только для клиентов)
      Файл 4ведущих5 - это файл OC,содержащий перечень имен и адресов веду-
щих машин (серверов) в сети TCP/IP.Любая система с БД ORACLE,в которую Вы хо-
тите получить доступ,д.б. включена в этот файл.(Только-серверные
                        системы,подобные PC LANserver,не нуждаются в  соз-
                        дании файла 4ведущих5,за исключением тех случаев,
                        когда они нуждаются в связи с другими серверами).
                                В файле 4ведущих5,каждый удаленный сервер  адре-
                        суется своим  Внутренним адресом.Этот адрес  пред-
                        ставляет  собой  набор  цифр,который идентифицирует
                        каждый сервер в сети.
                                Для идентификации доступных 4ведущих5,добавьте их
                        на отдельных строках в файл 4ведущих5 TCP/IP.Каж-
                        дая строка идентифицирует:
                                щ Адрес сервера,(полученный от Вашего адми-
                                  нистратора системы)
                                щ Имя удаленной системы
                                щ Дополнительные псевдонимы.
                        Для уточнения имени,формата и местоположения  файла
                        4ведущих5 на Вашей системе,смотрите главу,соот-
                        ветствующую Вашей OC в Части II.

                 Идентификация доступных БД. (только для серверов)
        Серверные системы могут содержать более одной БД,к которой может при-
соединиться удаленный пользовательь.Системный файл содержит список этих БД и
их адреса.Любая БД,к которой другие пользователи хотят получить доступ,д.б.
                        включена в этот файл.(Системы  только-клиенты,
                        подобные PC/MS-DOS ПЭВМ,не строят таких файлов,так
                        как они недоступны другим клиентам).
                                В этих системных файлах каждая БД идентифи-
                        цируется:
                                щ Системным идентификатором (один символ)
                                щ Базовым каталогом.
                          Различные  системы  имеют  разные пути обозначения
                        БД по умолчанию,если не обозначен системный
                        идентификатор.Для уточнения имени,формата и адреса
                        файла,который идентифицирует доступные БД
                        на конкретной системе,смотрите главу,соответствую-
                        щую Вашей OC в Части II.

                            Запуск процесса сервера
        На серверной системе Вы должны запустить процесс сервера для обслужи-
вания запросов на связь от клиентов SQL*Net.Процесс сервера:
 щ Фиксирует запросы на связь от клиентов
 щ Определяет,к какой БД клиент хочет подключиться
 щ Создант процесс БД ORACLE c соответствующим окружением
 щ Устанавливает связь между клиентом и процессом БД
 щ Ожидает процесс БД для выхода.
                        Запуск процесса сервера вызывает выполнение процеду-
                        ры  и/или  добавление  строки  в файл,который будет
                        выполнен после запуска системы.Для уточнения проце-
                        дуры смотрите главу,соответствующую Вашей системе в
                        Части II.

             Установка псевдонимов и умолчаний (только для клиентов)
        На некоторых системах Вы можете установить псевдонимы или умолчания,
которые облегчают использование SQL*Net с командной строки (как описано в гла-
ве 7).Например,на системах PC/MS-DOS Вы можете использовать параметры LOCAL
(местный)  и  REMOTE
                        (удаленный) в  файле,называемом  4config.ora5 для
                        задания  протокола  и БД по умолчанию.На
                        UNIX-системах Вы можете использовать файл,называе-
                        мый 4sqlnet5  для определения  простых псевдонимов
                        или аббревиатур для более полного набора  параметров
                        SQL*Net.Для деталей  этих методов,смотрите  главу,
                        соответствующую Вашей SQL*Net-системе в Части II.

+  EЧАСТЬ IIF    EW1КОНФИГУРИРОВАНИЕ SQL*NetW0W1ДЛЯ ВАШЕЙ СИСТЕМЫW0F
        Эта секция представляет процедуры конфигурации
                         SQL*Net для TCP/IP в Вашей системе.Обычно эти
                        задачи  выполняются  администратором БД.
                        (Конечно,если Вы используете SQL*Net на  персональ-
                        ном компьютере,Вы можете выполнять функции  админи-
                        стратора БД и должны выполнить процедуры из
                        этой главы.)  Если Вы  не являетесь  администратором
                        БД,имеются шаги,следующие за каждой  про-
                        цедурой,для того,чтобы убедиться,правильно ли все
                        работает.
                        Эта  глава  организована  по ОС,
                        поддерживаемым SQL*Net под TCP/IP:
                                щ PC/MS-DOS (Глава 3)
                                щ UNIX (Глава 4)
                                щ VAX/VMS (Глава 5)
                                щ Xenix LANserver (Глава 6).
                        Обратитесь непосредственно к главе для Вашей SQL*Net
                        системы.

              EГЛАВА 3F         EW1TCP/IP ДЛЯ PC/MS-DOSW0F
        Эта глава объясняет,как сконфигурировать SQL*Net
          и TCP/IP для операционной системы PC/MS-DOS.Эта
                        глава подразумевает,что SQL*Net TCP/IP установлен в
                        Ваш персональный компьютер.Пожалуйста,обратитесь к
                        Руководству по  установке и  пользованию ORACLE  для
                        IBM  PC/MS-DOS  для  деталей  по  установке  SQL*Net
                        TCP/IP для PC/MS-DOS.
                                 Протокол TCP/IP - это программнная оболочка,кото-
                        рая объединяется  с Ethernet  для обеспечения  связи
                        типа  задача-задача  между  двумя  любыми системами.
                        SQL*Net может использовать  этот протокол для  связи
                        между ORACLE-процессами на PC/MS-DOS системах и дру-
                        гими системами,на которых работает SQL*Net  TCP/IP.
                        Конечно,PC/MS-DOS  система  может  работать в сети
                        только в качестве клиента.

                              Системные требования
        Для использования SQL*Net TCP/IP протокола Вы должны иметь установлен-
ным следующие  аппаратные и
                        программные компоненты:
                                щ 4Аппаратные:5 Интеллигентный контроллер
                                  Ethernet EXOS 205
                                щ 4Программные:5 Программное обеспечение
                                  сети EXOS 8051-02 TCP/IP,версия 3.2.5
                                  (или позже).
                        Глава TCP/IP  из Справочного  Руководства по Excelan
                        EXOS 8051-02 (или любая более поздняя версия) объяс-
                        няют,как установить Excelan TCP/IP для работы на Ва-
                        шей PC/MS-DOS системе.

                                Системный тест TCP/IP
        Для того,чтобы убедиться,что Ваше связное оборудование и программное
обеспечение  функционируют
                        правильно,выполните следующие проверки системы:
                Шаг 1     Убедитесь,что переменная  окружения Excelan уста-
                        новлена правильно путем ввода:
                                                        EC> setF

                        Проверьте  список  переменных  окружения,чтобы убе-
                        диться,что
                                        EEXCELAN = c:\xlnF

                        находится в  их числе.Отметим,что  ЕXCELAN=C:\xln
                        является значением  по умолчанию  переменной окруже-
                        ния EXCELAN.Значение  по умолчанию м.б. дру-
                        гим,если Вы указали другой каталог в процессе уста-
                        новки.
 Шаг 2     Проверьте правильность установки драйвера SQL*Net
                        TCP/IP в нужный каталог путем ввода:

                                EC> dir \ORACLE5\bin\sqltcpF,
         где :
                        \ORACLE5 представляет значение строки окружения для
                                 переменной окружения ORACLE_HOME.
                                Если Вы  определили каталог,отличный от  \ORACLE5
                        при установке,Вы должны определить каталог,в  ко-
                        тором находится БД ORACLE.Если переменная
                        ORACLE_HOME отсутствует в списке переменных окруже-
                        ния,(смотрите Шаг 1),каталог всегда будет \ORACLE5.
                                После того,как  Вы выполните эту  проверку,система
                        должна  подтвердить,что  не  менее,чем один файл
                        4sqltcp5  присутствует (например,4sqltcp.exe5).
                        Если  файл  4sqltcp5  отсутствует,значит драйвер
                        SQLTCP не  находится в  правильном каталоге,и Вам,
                        возможно,придется переустановить его.
 Шаг 3     Проверьте,правильно ли  загружен драйвер  EXCELAN
                        TCP/IP путем ввода:
                                                EC> tcpF

                        На Вашем экране должно появиться что-то похожее на:

                                EC> exsetup.bat \xln\tcp
                                C> echo off
                                Excelan EXOS INIT utility V.2.0 (2/10/86)F

                        (Текущая версия и адресная информация отличается  от
                        системы к системе).
                                Этот  шаг  проверяет,что  по команде  4tcp.bat5  вы-
                        полнился  командный  файл,вызвавший  4SETUP5  и  за-
                        грузивший драйверы Excelan  TCP/IP.Если Вы  не уви-
                        дели  подобного  сообщения,возможно Excelan отсут-
                        ствует в  Вашем каталоге.В этом  случае Вы  должны
                        включить Excelan в Ваш  каталог,или  переустановить
                        Excelan TCP/IP.
 Шаг 4     Для  проверки правильности работы Excelan  TCP/IP,
                        используйте команду TELNET.Команда TELNET -  базо-
                        вая команда  TCP/IP,которая  позволяет Вам  подклю-
                        читься  к  другому  узлу  в  сети.Для использования
                        TELNET,введите:
                                        EC> telnet 4hostname5F
                 где:
                      4hostname5 - ведущая система,к которой Вы  пытаетесь
                                       подключиться.
                        Например,если  Вы  введете  "LANserver" в качестве
                        имени ведущего,Вы получите подсказку для  регистра-
                        ции в LANserver.Если подсказка не индицируется,Вы
                        можете получить следующее сообщение:

                                Ehostname: unknown hostF

                        Это сообщение означает,что система,к  которой  Вы
                        пытаетесь подключиться,отсутствует в файле4ведущих5.
                        Для того,чтобы узнать,какие ведущие  системы суще-
                        ствуют,обратитесь к "Идентификации  доступных веду-
                        щих" в следующей главе.
                                Для отмены процедуры  регистрации и возврата  в DOS,
                        нажмите CTRL-Z при подсказке регистрации.Вы  увиде-
                        те следующие сообщения:

                                EError reading command input
                                End of File detectedF

                        Эти сообщения не указывают ошибку,они просто  озна-
                        чают,что Вы вышли из процедуры TELNET.

                Справочный перечень системного теста для PC/MS-DOS
        Выполните проверки из этого списка для проверки того,что TCP/IP уста-
новлен и работает правильно на Вашем компьютере.
юШаг 1      Проверьте переменные окружения Excelan
                                     TCP/IP путем ввода:
                                                           EC> setF

                                     Убедитесь,что среди них имеется пере-
                                     менная Excelan = C:\xln.
ю Шаг 2      Проверьте  установку  драйвер  SQL*Net
                                     TCP/IP путем ввода:

                                             EC> dir \ORACLE5\bin\sqltcpF

                                     Не  менее,чем  один  4sqltcp5  файл
                                     (4sqltcp.exe5)  должен  присутствовать.
ю Шаг 3      Загрузите драйверы  Excelan TCP/IP  пу-
                                     тем ввода:
                                                     EC> tcpF

                                     Вы  должны получить сообщения,подобные
                                     следующим:

                                             EC> exsetup.bat \xln\tcp
                                             C> echo off
                                             Excelan EXOS INIT utility V.2.0F
ю Шаг 4      Используйте  TELNET для проверки  рабо-
                                     тоспособности   Excelan   TCP/IP  путем
                                     ввода:
                                             EC> telnet 4hostname5F

                                     Командой  CTRL-Z прекратите  эту проце-
                                     дуру регистрации.

                E      Задачи конфигурации PC/MS-DOSF
        Для работы  в сети  в качестве  клиента,Вы должны
                        сообщить SQL*Net TCP/IP о конфигурации Вашей  систе-
                        мы путем выполнения  задач,перечисленных ниже.Для
                        краткого списка этих  задач,обратитесь к  "Справоч-
                        ному перечню конфигурации" в конце главы.

                        Идентификация номера порта
        Протокол SQL*Net TCP/IP использует N порта к которому подключены сер-
веры и клиенты.Мы рекомендуем использовать число 1525,и все клиенты и серверы
должны  использовать  это  же число.Вы должны
                        идентифицировать N порта только один раз во вре-
                        мя выполнения  процедур начальной  конфигурации сис-
                        темы.
                                Когда программное обеспечение Excelan TCP/IP   уста-
                        новлено,4сервисный5  файл  не создается автоматически.
                        Вы  должны будете  создать этот файл (если  он   уже
                        не  существует)  c  помощью EDLIN.Для создания файла,
                        введите:
                                EC> edlin \xln\tcp\servicesF

                        4Сервисный5 файл содержит соответствия  между номерами
                        разъемов  TCP/IP и именами доступных процессов в сети.
                        4Сервисный5 файл находится в каталоге 4\xln\tcp\services5,
                        где  \xln  представляет  значение  строки  окружения
                        для переменной окружения EXCELAN.

                        Обычно,EXCELAN имеет значение "c:\xln".

                        Для того,чтобы посмотреть 4сервисный5 файл,введите:

                                EC> type \xln\tcp\servicesF

                        Вы увидите следующую информацию:
                                                        Eorasrv 1525/tcp oracleF
           где:
                        orasrv     - имя процесса сервера,используемого
                                     SQL*Net.
                        1525/tcp   - N порта и протокол соответственно.
                        oracle     - псевдоним для orasrv.

                        Если Ваш 4сервисный5 файл не включает эту информацию,
                        используйте EDLIN  (или любой другой редактор)  для
                        добавления в файл строки:

                                Eorasrv 1525/tcp oracleF

             Идентификация доступных ведущих (только для клиентов)
        Для работы в качестве клиента,Вы должны определить ведущие системы,к
которым Вы хотите подсоединиться.Выполняйте эту операцию в процессе начальной
инициализации системы,а также каждый раз,когда Вы хотите идентифицировать но-
вую ведущую систему.
                                Для идентификации доступных ведущих,просмотрите ин-
                        формацию   в   файле  4ведущих5.Этот  файл  содержит
                        входы с именем ведущего и внутрисетевым адресом  для
                        каждого ведущего,к которому возможно  присоединение
                        в сети.
          Для просмотра файла 4ведущих5,введите:
                                EC> type \xln\tcp\hostsF
            где:
                        \xln    представляет собой значение строки окружения
                                переменной окружения EXCELAN.По  умолчанию,
                                EXCELAN  имеет  значение  "c:\xln" ,так что
                                файл 4ведущих5 имеет название c:\xln\tcp\hosts.
                        Информация  для каждого ведущего,перечисленного в
                        файле 4ведущих5,определена в отдельной строке,име-
                        ющей формат:
                                4internet_address hostname [alies]5
                        где:

                        4internet_address5    является адресом ведущего ком-
                                                пьютера(4-байтовое зна-
                                                чение в 10-ом,8-ом или 16-ом
                                                формате).Запросите этот адрес
                                                у администратора БД.
                        4hostname5    является именем ведущего,связанного
                                        с internet_address.
                        4[alies]5     является альтернативным  именем  для
                                        ведущего.Скобки указывают на то,что
                                        этот  параметр  является  опционным.
                                        Вы можете иметь 2 псевдонима  для
                                        каждого ведущего.Псевдоним  не обя-
                                        зательно д.б. уникальным в се-
                                        ти.Если Вы используете "sqlnet" в ка-
                                        честве псевдонима,это будет опреде-
                                        лять любое имя ведущего,связанное с
                                        ним,в качестве ведущего по умолчанию.
                                        Таким  образом,если имя ведущего во
                                        время регистрации в системе не указа-
                                        но,TCP/IP будет искать имя ведущего,
                                        соответствующее псевдониму "sqlnet".
                        Например,ведущий с именем "bostonsales" м.б.
                        описан в файле 4ведущих5 следующим образом:

                                E89.0.1.100 bostonsales bostonF
               где:
                        89.0.1.100      внутрисетевой адрес удаленного
                                        ведущего.
                        bostonsales     имя удаленного ведущего.
                        boston          псевдоним,установленный для веду-
                                        щего bostonsales.
                        Если Ваш файл 4ведущих5 уже существует,редакти-
                        руйте его с целью включения дополнительных имен ве-
                        дущих и внутрисетевых адресов (используя EDLIN или
                        любой текстовый редактор).Если Вам нужна дополни-
                        тельная помощь,обратитесь к 4Руководству пользова-
                        теля Excelan TCP/IP5.

            Установка псевдонимов и умолчаний (только для клиентов)
        Эта секция поясняет,как использовать файл 4config.ora5 для установки
умолчаний конфигурации или псевдонимов.Установка умолчаний и псевдонимов явля-
ется дополнительной.Конечно,если Вы работаете в качестве клиента,мы рекоменду-
ем выполнить эти шаги
                        для того,чтобы облегчить использование системы.
                                Если Вы являетесь  пользователем  Professional  или
                        Networkstation ORACLE,Вы должны отредактировать файл
                        4config.ora5  с целью  включения псевдонимов и умолча-
                        ний.Для  редактирования используйте EDLIN или любой
                        текстовый редактор (убедитесь,что Вы указали дирек-
                        торий ORACLE).Например:

                                EC> edlin \ORACLE5\config.oraF

                        указывает редактировать 4config.ora4  в директории
                        \ORACLE5.
                                Вы можете включить  LOCAL и/или  REMOTE  вход в файл
                        4config.ora5.Вход  LOCAL  позволяет определить БД
                        по умолчанию для присоединения.

                        Синтаксис для входа LOCAL следующий:

                                ELOCAL=4net_prefix:hostname:system_id5F
                 где:
                        LOCAL           ключевое слово для входа LOCAL по
                                        умолчанию.
                        net_prefix      сетевой префикс для TCP/IP (всегда Т).
                        hostname        имя ведущего по умолчанию.
                        system_id       системный идентификатор для базы дан-
                                        ных по умолчанию.
                        Пример  использования  входа  LOCAL  может выглядеть
                        следующим образом:
                                           ELOCAL=T:LANSERVER:PF
                где:
                        Т               префикс драйвера для TCP/IP.
                        LANSERVER       имя ведущего по умолчанию.
                        Р               системный идентификатор для БД
                                        на LANSERVER.

             Когда Вы введете
                                EC> SQLPLUS SCOTT/TIGERF

                        PC/MS-DOS  присоединится,используя  идентификатор
                        БД по  умолчанию,определенный  с  помощью
                        LOCAL.Если значение для  LOCAL  не указано  в файле
                        4config.ora5,система по умолчанию  обратится к Вашей
                        собственной БД.
                                Вход REMOTE позволяет определить другую БД
                        по умолчанию для присоединения.Синтаксис для REMOTE
                        аналогичен синтаксису для LOCAL.Пример  правильного
                        входа REMOTE:
                                        EREMOTE=T:BOSTON:QF

                        Для использования умолчания,определенного в REMOTE,
                        Вы  должны  ввести  префикс  драйвера (@T) при вводе
                        строки  регистрации  в  системе.Например,следующая
                        команда обеспечит доступ к БД по умолчанию,
                        определенной в REMOTE:
                                                EC> SQLPLUS SCOTT/TIGER@TF

                        За дополнительной  информацией по  использованию па-
                        раметров  SQL*Net,обратитесь  к  Главе  7  в книге
                        "Использование SQL*Net с TCP/IP".

             Использование SQL*Net TCP/IP c прикладными программами
        Перед тем,как использовать SQL*Net TCP/IP с прикладными программами
(такими,как SQL*Plus),Вы должны загрузить в память 2 программы: TCP и SQLTCP.
Для этого введите следующие команды:
                                     EC> tcpF
             и
                                     EC> sqltcpF

                        После ввода  этих команд,Вы получите  сообщения об
                        авторских правах,указывающие  на то,что  Вы можете
                        использовать SQL*Net TCP/IP c требуемыми  приложени-
                        ями.Вам также необходимо загрузить ORACLE,если  Вы
                        хотите использовать  его в  качестве локальной БД.

                Список проверок конфигурации для PC/MS_DOS
        Перед использованием SQL*Net TCP/IP с приложениями убедитесь,что Вы
выполнили следующие задачи конфигурации:
ю Шаг 1         Определите N порта для TCP/IP  в
                                        4сервисном5 файле:
                                           EC> type \xln\tcp\servicesF

                                        Добавьте  следующую  строку  в файл,
                                        если она отсутствует:
                                           Еorasrv 1525/tcpF
ю Шаг 2         Определите доступных  ведущих  путем
                                        просмотра файла 4ведущих5:
                                           EC> type \xln\tcp\hostsF

                                        Если список ведущих не завершен,ре-
                                        ддактируйте файл для включения в не-
                                        го дополнительных ведущих,используя
                                        синтаксис:
                                           4internet_address hostname [alies]5
ю Шаг 3         Редактируйте  4config.ora5  для  уста-
                                        новки псевдонимов или умолчаний (до-
                                        полнительно) путем ввода:
                                           EC> edlin \oracle5\config.oraF
ю Шаг 4         Для добавления умолчаний,используй-
                                        те следующий синтаксис:
                                         ELOCAL=4net_prefix:hostname:system_id5F
                               или
                                         EREMOTE=4net_prefix:hostname:system_id5F

+               EГЛАВА 4F      EW1TCP/IP для UNIXW0F
        Эта глава объясняет,как конфигурировать SQL*Net
          и TCP/IP для ОС UNIX.(Мы под-
                        разумеваем,что контроллер SQL*Net TCP/IP установлен
                        в Вашей системе.) Пожалуйста,обратитесь к  4Руковод-
                        ству по установке и использованию ORACLE5 (для  Ва-
                        шей системы) за  детальной информацией по  установке
                        SQL*Net TCP/IP для UNIX.
                              Протокол TCP/IP - это программное средство,которое
                        обеспечивает связь типа задача - задача между  двумя
                        любыми  системами.SQL*Net  может использовать этот
                        протокол для связи между процессами ORACLE в UNIX  -
                        системах и  других ситемах,работающих под  SQL*Net
                        TCP/IP.UNIX  -  системы  могут работать в качестве
                        серверов и/или клиентов.

                              Системные требования
        Требования к программному и аппаратному обеспечению изложены в Главе 1
4Руководства по установке и использованию ORACLE5для Вашей системы.

                              Системный тест TCP/IP
        Для того,чтобы убедиться,что аппаратура и программное обеспечение ра-
ботают правильно,соединитесь с Вашей локальной машиной,используя процедуру
TCP/IP TELNET.Для использования TELNET,введите:
                                                 E$ telnetF 4hostname5
где:
    4hostname5    ведущая система,с которой Вы пытаетесь соединиться.

                        Например,если  Вы ввели  "boston" в  качестве имени
                        ведущего,вы получите подтверждение о регистрации  в
                        boston.
                                4Примечание5.В  последующих главах 4$ORACLE_HOME5
                        представляет собой значение каталога,в котором нахо-
                        дится ORACLE в Вашей системе.Например,если каталог
                        для ORACLE называется 4/oracle55,Вы должны ввести
                        4/oracle55  вместо  4$ORACLE_HOME5.Таким же образом,
                        4/oracle55 будет появляться вместо  4ORACLE_HOME5 в
                        операторах,индицируемых в ответ на Ваши команды.

                E      Задачи конфигурации UNIXF
        Для участия в сети  в качестве клиента,Вы  должны
                        сообщить SQL*Net TCP/IP о конфигурации Ващей  систе-
                        мы путем выполнения  задач,перечисленных ниже.Для
                        краткого перечня  этих задач  обратитесь к  "Перечню
                        задач конфигурации" в конце данной главы.

                           Идентификация номера порта
        Протокол SQL*Net TCP/IP использует N порта,к которому присоединены се-
рверы и клиенты.Мы рекомендуем число 1525,и все клиенты и серверы в сети долж-
ны использовать этот же N.Вы должны идентифицировать
                        N порта только один раз  при  выполнении  задачи
                        первоначальной конфигурации системы.
                                Для идентификации номера порта,Вы должны  проверить
                        4сервисный5 файл.(Если этот файл еще не существует,
                        используйте текстовый редактор для его создания).4Сер-
                        висный5 файл содержит соответствия между номерами разъ-
                        емов TCP/IP и именами доступных процессов в сети.
                                Для просмотра 4сервисного5 файла,введите:

                                E$ catF 4/etc/services5

                        Вы увидите следующую информацию:

                                Eorasrv 1525/tcp oracleF
где:
                        orasrv        имя серверного процесса,используе-
                                      мого SQL*Net.
                        1525/tcp      N порта и протокол соответствено.
                        oracle        псевдоним для orasrv.
                        Если Ваш 4сервисный5 файл не включает эту инфор-
                        мацию,добавьте эту строку в файл.
                                4Примечание5.В работающем окружении ORACLE этот
                        файл  может  иметь защиту от записи.В этом случае,
                        координируйте любые изменения файла с Вашим админи-
                        стратором системы.

             Идентификация доступных ведущих (только для клиентов)
        Для работы в качестве клиента,Вы должны идентифицировать ведущие сис-
темы,к которым Вы хотите присоединиться.Выполняйте эту задачу во время перво-
начальной конфигурации системы и каждый раз,когда Вы хотите идентифицировать
новую ведущую систему.
        Для  идентификации  доступных  ведущих,просмотрите
                        информацию в файле 4веджущих5.Файл 4ведущих5 содер-
                        жит входы  с именами ведущих и внутрисетевыми адре-
                        сами  для  каждого  ведущего,к  которому Вы можете
                        присоединиться в сети.
        Для просмотра файла 4ведущих5,введите:

                                E$ cat /etc/hostsF

                        Информация для каждого  ведущего,перечисленного  в
                        файле 4ведущих5,указана  в одной  строке  в следующем
                        формате:

                                4internet_address hostname [alias]5
где:
                        4internet_address5    адрес  ведущего  компьютера
                                                (4-байтовое значение в
                                                10-ом,8-ом или
                                                16-ом формате) в
                                                сети.
                        4hostname5            имя ведущего,связанное с ад-
                                                ресом его в сети.
                        4[alias]5             альтернативное имя ведущего.
                                                Квадратные скобки  указывают
                                                на то,что этот параметр яв-
                                                ляется  дополнительным.Вы
                                                можете иметь сколько угодно
                                                псевдонимов для одного веду-
                                                щего.Псевдоним  не  должен
                                                обязательно быть уникальным
                                                в сети.
        Например,ведущий с именем "bostonsales" м.б.
                        указан в файле 4ведущих5 следующим образом:

                                E89.0.1.20 bostonsales bostonF
где:
                        89.0.1.20       внутрисетевой адрес удаленного веду-
                                        щего.
                        bostonsales     имя удаленного ведущего.
                        boston          псевдоним,установленный для ведуще-
                                        го с именем bostonsales.
        Если Ваш файл 4ведущих5 не закончен,редактируйте его
                        с целью включения в него дополнительных имен ведущих
                        и их внутрисетевых адресов.

                Идентификация доступных БД (только для серверов)
        В серверной системе,Вы должны идентифицировать доступные для присоеди-
нения клиентов БД.Выполняйте эту задачу во время первоначального конфигуриро-
вания системы и каждый раз,когда Вы хотите идентифицировать новую БД на сервере.
        Для каждой БД на сервере,которую Вы хотите
                        сделать доступной процессам клиентов,Вы  должны до-
                        бавить вход в файл 4/etc/oratab5.Эти входы идентифи-
                        цируют системный идентификатор (ID) и каталог каждой
                        БД,к которой клиент на своем компьютере мо-
                        жет присоединиться.
                                Общий систаксис идентификации доступных БД:

                                4system_id:$ORACLE_HOME:5[Y/N]

        Приводим  пример 2 правильных  входов  в файле
                        4/etc/oratab4.(Каждая БД д.б. опи-
                        сана на отдельной строке и начинаться с первой пози-
                        ции.)

                                E*:/usr/oracle:Y
                                A:/usr/oracle:N
                                T:/usr/oracleF
где:
                        *            NULL ORACLE  системный ID.
                        A,T          системный ID  для базы  данных  ORACLE,
                                     идентифицированной как  'A'.Системный
                                     ID чувствителен  к  регистру (строчные/
                                     прописные буквы).
                        Y            значение (YES-да),которое вынуждает БД
                                     ORACLE запуститься при загруз-
                                     ке системы.По умолчанию принимается 'Y'.
                        N            значение (NO-нет),которое НЕ загружает
                                     БД ORACLE при загрузке системы.
        В этом файле 4/etc/oratab5,вход 'A' установлен в ка-
                        честве системного ID для БД,находящейся в
                        4/usr/oracle5.Если,например,ведущая система  имеет
                        имя HQVMS,удаленные пользователи будут  регистриро-
                        ваться в БД путем ввода:

                                E$ sqlplus scott/tiger@t:HQVMS:AF

        Примечание.Вам не нужно перечислять все БД
                        в файле 4/etc/oratab5.Вы должны включить те БД
                        ,к которым разрешен доступ удаленных клиентов.
        Для дополнительной информации обратитесь  к  Главе 7
                        книги 4"Использование SQL*Net с TCP/IP"5.

                Запуск процесса сервера (только для серверов)
        Перед тем,как клиенты SQL*Net cмогут соединиться с сервером,админист-
ратор БД (или кто-либо другой,обладающий необходимыми правами) должен запусти-
ть процесс сервера на ведущей машине.
        Протокол SQL*Net TCP/IP  использует серверную  прог-
                        рамму,которая  принимает запросы на связь от клиен-
                        тов SQL*Net.Программа сервера (4orasrv5) д.б.
                        запущена на каждом ведущем,который обеспечивает об-
                        служивание БД ORACLE в сети.
        На ведущих в UNIX,4orasrv5 обычно запускается с ката-
                        лога 4/etc/rc5 при загрузке UNIX.4orasrv5  имеет  один
                        аргумент - имя файла 4oratab5.По умолчанию принимается
                        4/etc/oratab5.
        Для запуска 4orasrv5 при загрузке UNIX,включите  сле-
                        дующие строки в файл 4/etc/rc5:

                                EORACLE_HOME=/usr/users/oracle
                                su oracle -c 4"$ORACLE_HOME/bin/orasrv"5F

        Для запуска серверного процесса без перезагрузки UNIX,введите:

                                E$ orasrvF

                             Сообщения 4oracle5
        Если процесс 4orasrv5 не запустился правильно,Вы можете получить од-
но из следующих сообщений:
                                Etcp/orasrv: unknown serviceF

Причина:     Это сообщение может выдаваться при:
       1.Запуске 4orasrv5 на ведущей машине без 4сервисного5 файла.
       2.4orasrv5 не определен в 4/etc/services5.
       3.4etc/services5 не доступен по чтению для пользователя,который за-
                                           пускает 4orasrv5.
Действие:    Запустите утилиту 4checkTCP5 (опи-
                                        сана в следующей главе) для  точного
                                        определения проблемы.

                                Eorasrv: acceptF
Причина:     Это сообщение появляется,когда 4orasrv5
                                        не может не может получить  связь  с
                                        ведущим.
Действие:    Запустите утилиту 4checkTCP4 и убедитесь,
                                        что TCP/IP установлен.Если он уста-
                                        новлен правильно и Вы все же получа-
                                        ете это сообщение,обратитесь к пред-
                                        ставителю фирмы-продавца.

                Ebad format in  on line <# N строки>F
Причина:     Это сообщение появляется,когда най-
                                        дена ошибочная строка в 4/etc/oratab5.
                           Действие:    Для определения  проблемы  запустите
                                        утилиту 4checkTCP5.

             EMaximum number of databases definitions exceededF.
                           Причина:     Это сообщение появляется,когда файл
                                        4/etc/oratab5 определяет более  26
                                        БД.
                           Действие:    Удалите лишние описания БД.

            Установка псевдонимов и умолчаний (только для клиентов)
        Для более эффективного использования протокола TCP/IP мы рекомендуем:
 щ Создание псевдонимов для обычно используемых строк БД
                                 щ Установку псевдонимов по умолчанию для ве-
                                   дущих,которые будут умолчаниями для всех
                                   соединений SQL*Net.
        Эта глава поясняет,как использовать файл 4sqlnet5 для
                        установки конфигурации псевдонимов или умолчаний.

                          Как создать псевдонимы
        Вы можете включить псевдоним в файл 4sqlnet5 для наиболее часто ис-
пользуемых строк БД.Синтаксис для включения следующий:

                                4alias    net_prefix:hostname:system_id5
где:
                        4alias5       cлово,которое  обозначает  полную
                                        строку БД.
                        4net_prefix5  сетевой префикс для TCP/IP (всегда Т).
                        4hostname5    имя ведущего по умолчанию.
                        4system_id5   системный ID (один символ) для БД
                                        .Системный идентификатор (ID)
                                        различает регистр.
        Например,вход может выглядеть следующим образом:

                                Eboston    T:bostonsales:PF
где:
                        boston          псевдоним для целой строки базы.
                        Т               префикс драйвера для TCP/IP.
                        bostonsales     имя ведущего.
                        P               системный ID для базы bostonsales.
        Когда Вы введете
                                E$ sqlplus scott/tiger@bostonF,

UNIX соединит,используя строку БД,названную "boston" в файле 4sqlnet5.

                          Где создать псевдонимы
        Вы можете определять псевдонимы строк БД либо в обшем файле связи БД
4/etc/sqlnet5,либо в своем собственном  файле  связи  БД
                        4$HOME/sqlnet5.Общий файл связи доступен всем пользо-
                        вателям на Вашей машине.Собственный файл связи БД
                        находится в Вашем собственном каталоге и слу-
                        жит для частного использования.(Это поможет Вам из-
                        бежать конфликтов с другими пользователями).
                        Двухзадачный интерфейс просматривает Ваш 4$HOME/sqlnet5
                        файл перед просмотром общего файла 4/etc/sqlnet5 и воз-
                        вращает первое совпадение.Таким образом,если Вы оп-
                        ределили псевдоним в своем 4$HOME/sqlnet4  и в  файле
                        4/etc/sqlnet5 есть псевдоним с тем же именем,двухза-
                        дачный интерфейс всегда использует  Ваше собственное
                        определение псевдонима.

                        Установка ведущего по умолчанию
        Если Вы работаете в качестве клиента,Вы можете захотеть определить ве-
дущего по умолчанию,для соединения при использовании SQL*Net TCP/IP.Для этого,
измените файл 4/etc/hosts5 на компьютере клиента путем
                        добавления псевдонима "sqlnet" для ведущего по умол-
                        чанию.
        Например,ведущий с именем "bostonsales"  м.б.
                        указан в файле 4ведущих5:

                                E89.0.1.20 bostonsales sqlnetF
где:
                        89.0.1.20       внутрисетевой адрес удаленного веду-
                                        щего.
                        bostonsales     имя удаленного ведущего.
                        sqlnet          псевдоним,установленный для ведущего
                                        bostonsales.Псевдоним "sqlnet" иден-
                                        тифицирует  bostonsales  (или  любое
                                        другое имя ведущего) в качестве веду-
                                        щего по умолчанию.Так,если не ука-
                                        зано имя ведущего во время регистра-
                                        ции,TCP/IP  будет искать ведущего с
                                        именем,соответствующим  псевдониму
                                        "sqlnet".
        Например,если пользователь укажет:
                                            E$ sqlplus scott/tiger:F,

то будет использоваться БД по умолчанию  на удалееной машине по умолчанию.
        Примечание: Вы не обязаны использовать одного и того
                        же ведущего по умолчанию на всех системах в сети.Каж-
                        дый ведущий может  иметь свое  собственное  умолчание
                        для SQL*Net TCP/IP.

                Использование TWO_TASK для установки умолчания
        Вы можете опустить спецификацию строки БД путем установки переменной
окружения TWO_TASK.Если Вы не определили драйвер или псевдоним в командной ст-
роке,переменная окружения TWO_TASK будет определять псевдоним по умолчанию или
драйвер по умолчанию и его параметры.
        Следующий пример эквивалентен явному вызову:

                                ESQL> sqlplus scott/tiger@localF
где "local" является псевдонимом для локальной БД:

                                E$  TWO_TASK="local" ; export TWO_TASK
                                $  sqlplus sqott/tigerF

                        Cледующий пример для пользователей оболочки  С подо-
                        бен явному вызову "connect system/manager@T:boston":

                                E%  setenv TWO_TASK "T:boston"
                                %  sqlplus scott/tiger:
                                %  SQL> connect system/managerF

                        Примечание: Строка TWO_TASK для V5.1 не совместима с
                        V5.0.Вы должны изменить эту строку  в  Вашем  файле
                        4.profile5 (или файле 4.logon5) соответственно.Устано-
                        вите переменную окружения  TWO_TASK  на любую строку
                        БД или псевдоним,описанный выше.

                Список проверок систеемного теста для UNIX
        Если Вы имеете ORACLE RDBMS V5.1.17.4  или старше,Вы можете проверить
правильность конфигурирования TCP/IP путем использования утилиты 4checkTCP5.
(Эта утилита запускает серию тестов автоматически).Для запуска системных тес-
тов автоматически,обратитесь к
                        следующей секции,"Проверка TCP/IP с помощью checkTCP".
                        Для прогона тестов вручную,пропустите следующие две
                        секции и обратитесь к "Проверка TCP/IP вручную".

                    Проверка TCP/IP c помощью 4checkTCP5
        Выполните следующие шаги для проверки Вашей конфигурации.(Эта процеду-
ра для версии V5.1.17.4.)
 Шаг 1   Войдите в соответствующий каталог путем ввода:

                                E$  cd 4ORACLE_HOME5/tcp/installF
 Шаг 2   Используйте утилиту 4checkTCP5 для проверки правильно-
                        сти конфигурирования  TCP/IP.Синтаксис для  запуска
                        4checkTCP5 следующий:

                           E$  checkTCP {[-a] і [-1] [-2] [-3] [-4] [-5] [-6]}F
где:
                        checkTCP        ключевое слово,используемое для за-
                                        пуска системного теста.
                        [-a]            прогон всех тестов.По умолчанию,"а".
                        [-1]            проверка установки 4orasrv5.
                        [-2]            проверка обслуживания сети ORACLE.
                        [-3]            проверка на наличие 4/etc/hosts5.
                        [-4]            выводит список  всех  доступных БД
                                        из файла 4/etc/oratab5.
                        [-5]            проверяет,был ли запущен 4orasrv5 при
                                        загрузке системы.
                        [-6]            убеждается,что драйвер  TCP/IP свя-
                                        зан с ядром БД.
        Следующий пример показывает,как запустить  все  си-
                        стемные тесты,используя 4checkTCP5:

                                E$  checkTCP -aF

                        Список тестов 4checkTCP5
        Когда Вы запускаете 4checkTCP5,Вы получите выход,подобный показанно-
му ниже.Если тест не пройдет успешно,4checkTCP5 выдаст сообщение,поясняющее
причину проблемы и предложения по ее устранению.
Тест 1       Прверка установки 4orasrv5.Следующее
                                        сообщение  указывает  на  правильную
                                        установку:

                                        Eorasrv is installed in /oracle5/binF
                                       (orasrv установлен в /oracle5/bin)
Тест 2       Проверка обслуживаний  ORACLE  сети.
                                        Следующее сообщение показывает номер
                                        порта присоединения,найденный в фай-
                                        ле 4обслуживаний5:

                                        Eorasrv is defined in /etc/servicesF
                                       (orasrv определен в /etc/services)
                                        Eorasrv will listen on port number 1525F
                                       (orasrv найден по адресу порта 1525)
Тест 3       Проверка  списка  ведущих.Следующее
                                        сообщение подтверждает наличие файла
                                        4hosts5:

                                        E/etc/hosts existsF
                                       (/etc/hosts существует)
Тест 4       Перечисляет доступные  БД.
                                        Следующие сообщения подтверждает,что
                                        файл 4oratab5 существует и включа-
                                        ет доступные БД и соответст-
                                        вующие системные ID:

                                        E/etc/oratab existsF
                                       (/etc/oratab существует)
                                        EDatabase SID P has ORACLE_HOME /oracle5F
                                       (База данных с системным ID находит-
                                        ся в каталоге /oracle5)
Тест 5       Проверяет,был ли запущен 4orasrv5 при
                                        загрузке системы.Следующее  сообще-
                                        ние показывает,где нахадится 4orasrv5
                                        и был ли он запущен при загрузке си-
                                        стемы:

                                        Eorasrv is in /etc/rcF
                                       (orasrv находится в /etc/rc)
                                        Eand will be started on bootF
                                       (и был запущен при загрузке)
Тест 6       Проверяет связь TCP/IP с ядром ORACLE.
                                        Следующее сообщение указывает,с чем
                                        связан драйвер TCP/IP:

                                        ETCP/IP driver linked into
                                        /oracle5/bin/oracleF
                                       (драйвер TCP/IP связан с
                                        /oracle5/bin/oracle)

.................оригинал неразборчив ...............

 Шаг 1   Проверьте сервер ORACLE TCP/IP путем ввода:

                                E$ ls 4ORACLE_HOME5/bin/orasrvF
 Шаг 2   Перед тем,как Вы сможете соединиться с другим  ком-
                        пьютером,он должен быть запущен.Для проверки того,
                        что машина,к которой Вы хотите получить доступ,ра-
                        ботает,введите:

                                E$ ruptimeF

                        Эта команда индицирует список  ведущих  компьютеров,
                        работающих в настоящее время в сети.
        Примечание: Команда RUPTIME обычно работает в UNIX -
                        сетях,так как ведущие выдают в сеть сигнал в преры-
                        вистой форме.Вы можете определить наличие  на линии
                        ведущего,не базирующегося на UNIX путем использова-
                        ния команды TELNET.
 Шаг 3   Проверьте обслуживания в сети путем просмотра содер-
                        жимого файла 4/etc/services5.Введите:

                                E$ cat /etc/servicesF

                        Вы увидите ответ,похожий на:

                                E$ orasrv 1525/tcpF
 Шаг 4   Убедитесь,что каждый удаленный компьютер,с которым
                        Вы хотите установить связь,включен в файл 4/etc/hosts5.
                        Для этого введите:

                                E$ cat /etc/hostsF

                        Вы получите что-то вроде:

                                E89.0.1.105 salesvms sales
                                89.0.1.160 financevms financeF

                        В начале каждой строки указан  внутрисетевой  адрес,
                        за которым идут одно или несколько имен  компьютера,
                        находящегося на этом адресе.
 Шаг 5   Если Вы работаете на ведущей системе,Вы можете про-
                        верить таблицу 4oratab5 и просмотреть список БД
                        ,к которым может подключиться удаленный пользова=
                        тель.Введите:

                                E$ cat /etc/oratabF

                        Это приведет к выдаче по одной строке на каждую БД
                        ,доступную удаленному пользователю.Следующий
                        пример содержит системные ID,имена каталогов ORACLE
                        для таких БД,и стартовые инструкции.

                                ED:/oracle5:N
                                F:/usr/test1:N
                                R:/usr/archive:NF
 Шаг 6   Для проверки правильности работы процесса 4orasrv5,Вы
                        можете просмотреть файл команд,выполненных во время
                        начальной загрузки системы,и увидеть,запустился ли
                        автоматически сервер.Для проверки процесса  4orasrv5,
                        введите:

                                E$ grep orasrv /etc/rcF

                        Эта команда вызовет следующее сообщение:

                                Esu -oracle -c $4ORACLE_HOME5/bin/orasrvF

                        Для проверки того,что сервер запущен,введите одну
                        из следующих команд:

                        На UNIX System V - системах введите:

                                E$ ps -ef і grep orasrvF

                        На Berkeley BSD - системах введите:

                                E$ ps -ax і grep orasrvF

                        Эта команда выведет 2 строки из  списка состояния
                        процессов: одна для процесса 4orasrv5 и другая для про-
                        цесса 4grep orasrv5.

+                 EГЛАВА 5F    EW1TCP/IP для VAX/VMSW0F
        Эта глава поясняет,как сконфигурировать SQL*Net
и TCP/IP  для  ОС VAX/VMS.В
                        этой главе подразумевается,что SQL*Net TCP/IP уста-
                        новлен на Вашей системе.Пожалуйста,обратитесь  к 4Ру-
                        ководству  по установке  и  использованию ORACLE для
                        VAX/VMS5  для  детальной  информации  по  установке
                        SQL*Net TCP/IP на VAX/VMS.
        Протокол TCP/IP - это программная подложка,которая
                        взаимодействует с Ethernet для обеспечения связи ти-
                        па задача - задача  между 2 любыми  системами.
                        SQL*Net  может  использовать этот протокол для связи
                        между процессами ORACLE на системах VAX/VMS и других
                        системах,использующих    SQL*Net  TCP/IP.Системы
                        VAX/VMS могут работать как в качестве клиента,так и
                        сервера.

                            Системные требования
        Если Вы используете Wollongong - реализацию TCP/IP (и имеете доступ к
DECnet ),Вы можете поддерживать
                        протокол TCP/IP,используя тот же контроллер Ethernet,
                        что и в DECnet.Если Вы используете Excelan - реали-
                        зацию TCP/IP,Вам необходимо иметь  Excelan Ethernet
                        контроллер.
        Для Wollongong - реализации Вы должны иметь  следую-
                        щее оборудование и программное обеспечение:
                                щ 4Оборудование5 DEUNA (поставляется с DECnet)
                                щ 4Программы5 WIN/TCP Версия 3.0 или старше.
        Для Excelan - реализации,Вы должны иметь  следующее
                        оборудование и программное обеспечение:
                                щ 4Оборудование5 EXOS 204 Ethernet контроллер
                                щ 4Программы5 EXOS 8043-02 TCP/IP для VAX/VMS
                                  Версия 3.0 или старше.

                            Сиситемный еуые ТСР/IP
        Для проверки того,что коммуникационное оборудование и программное обе-
спечение работают правильно,со-
                        единитесь с Вашей локальной машины,используя проце-
                        дуру TCP/IP TELNET.Для этого введите:

                                E$ telnet 4hostname5F
где:
                        4hostname5    ведущий (олределенный в файле 4ведущих),
                                        к которому Вы хотите присоединиться.
        Например,если Вы ввели HQVMS в качестве имени веду-
                        щего,Вы должны получить подсказку "Username" ( имя
                        пользователя ) для регистрации в HQVMS.Используйте
                        CTRL-Z для отмены процедуры регистрации и возврата к
                        подсказке DCL.

                E      Задачи конфигурации для VAX/VMEF
        Для работы в сети в качестве клиента,либо сервера,
                        Вы должны сообщить SQL*Net TCP/IP о конфигурации си-
                        стемы путем выполнения последующих задач  конфигура-
                        ции.

                             Идентификация номера порта
        Протокол SQL*Net TCP/IP использует N порта,к которому присоединяются
серверы и клиенты.Мы рекомен-
                        дуем использовать N 1525,и все клиенты и серверы
                        в сети должны использовать этот же номер.Вам необхо-
                        димо идентифицировать N порта только один раз,во
                        время выполнения процедуры начальной конфигурации.
        Для того,чтобы сообщить N порта драйверу TCP/IP,
                        Вы должны добавить строку в  4сервисный5  файл  .Если
                        этот файл еще не существует,Вы должны  создать  его
                        в каталоге,указанном ниже.4Сервисный5  файл  должен
                        размещаться в одном из следующих каталогов,в зави-
                        симости от исполнения TCP/IP.
        Для Wollongong-реализации,файл размещается в:

                                ETWG$TCP:[NETDIST.ETC]SERVICESF.

                        Для Excelan-реализации,файл размещается в:

                                EEXOS$ETC:SERVICESF.

                        Следующая информация идентифицирует  N  порта,к
                        которому присоединяются клиенты и серверы:

                                Eorasrv 1525/tcp oracleF
где:
                        orasrv           имя процесса сервера,используемого
                                         SQL*Net
                        1525/tcp         N порта и использеумый протокол
                        oracle           псевдоним для orasrv.
        Если Ваш 4сервисный5 файл не включает эту  информацию,
                        добавьте следующую строку в файл:

                                Eorasrv 1525/tcp oracleF

                Идентификация доступных ведущих (только для клиентов)
        Для работы в качестве клинта,Вы должны определить ведущие системы,к
которым Вы хотите присоединиться.Выполняйте эту операцию в процессе начальной
инициализации системы,а также каждый раз,когда Вы хотите идентифицировать но-
вую ведущую систему.
        SQL*Net использует средства протокола TCP/IP для свя-
                        зи имени ведущих4 машин (серверов) с их внутрисетевыми
                        адресами.Внутрисетевые адреса строятся в файле 4веду-
                        щих5 в каталоге SQL*Net на компьютере клиента.
        Для Wollongong-реализации,файл 4ведущих5 размещается
                        в каталоге:

                                ETWG$TCP:[NETDIST.ETC]HOSTSF.

                        Для Excelan-реализации,файл 4ведущих5 размещается в:

                                EESOS$ETC:HOSTSF.

        Связь для каждого  ведущего  записана  на  отдельной
                        строке с использованием следующего синтаксиса:

                                E4internet_address hostname [alias]5F
где:
                        4internet_address5   внутрисетевой адрес ведущего ком-
                                               пьютера.
                        4hostname5           имя ведущего.
                        4[alias]5            альтернатива для ведущего.Вы мо-
                                               жете иметь до 2 псевдони-
                                               мов для любого ведущего.
        Например,ведущий с именем "bostonsales" м.б.
                        описан в файле 4ведущих5 следующим образом:

                                E89.0.1.100 bostonsales bostonF
где:
                        89.0.1.100      внутрисетевой адрес удаленного веду-
                                        щего.
                        bostonsales     имя удаленного ведущего.
                        boston          псевдоним,установленный для ведуще-
                                        го bostonsales.
        Если ваш файл 4ведущих5 неполный,редактируйте его
                        с целью включения дополнительных имен ведущих  и  их
                        внутрисетевых адресов.

                 Идентификация доступных БД (только для серверо)
        На серверных системах Вы должны идентифицировать БД,доступные для кли-
ентов.Выполните эту задачу во время начальной конфигурации системы и каждый
раз,когда Вы хотите идентифицировать новую БД на сервере.
        Для каждой БД на сервере,которую Вы хотите
                        сделать доступной процессу  клиента,Вы должны доба-
                        вить вход в файл 4config.ora5.(4Config.ora5 должен распо-
                        лагаться в каталоге SYS$ORACLE.) Эти входы идентифи-
                        цируют адрес и системный идентификатор ID для каждой
                        БД,к которой могут присоединиться клиенты.
        Примечание: Для того,чтобы сделать каждую БД
                        доступной всем клиенту в сети TCP/IP,определите
                        одну из следующих опций при установке Вашей БД ORACLE:
                                1) Поместите каждую доступную БД в
                                   одну и ту же группу,или
                                2) Сделайте каждую БД доступной всей
                                   системе.В этом случае,счет ORACLE должен
                                   обладать привилегиями SYSMAN.
        Общий синтаксис для идентификации доступных БД следующий:

              Esqlnet sidmap 4system_id=disk_device directory5F

        Ниже приводится пример 2 действительных входов и
                        одного входа по умолчанию в файле 4config.sys5:
 E                     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
                        і       REM    ** CONFIG.ORA **                    і
                        і       REM                                        і
                        і       SQLNET SIDMAP Q = DISK$WR4$:[TCPIP]        і
                        і       SQLNET SIDMAP B = DISK$WR2$:[ORACLE]       і
                        і       SQLNET SIDMAPDFLT = Q                      і
                        АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩF
                        В этом примере,следующие элементы использованы  для
                        "привязки" местоположения программ обслуживания БД
                        для индивидуальных  запросов  клиента к БД:
 SQLNET SIDMAP   ключевое  слово,использованное  для
                                        указания расположения БД.
 Q               системный идентификатор ID ( логиче-
                                        ское значение ORACLE$SID ) базы дан-
                                        ных.
 DISK$WR4$       логическое обозначение доскового уст-
                                        ройства для SYS$ORACLE.
 [TCPIP]         каталог,в  котором  находится БД
                                        .Абсолютный адрес БД
                                        DISK$WR4$:[TCPIP].
 SQLNET SIDMAPDFLT
                                        ключевое слово,используемое для ука-
                                        зания расположения  БД  по
                                        умолчанию.Этот вход м.б. поме-
                                        щен на любой строке  файла 4config.ora5.
                                        Если 4config.ora5 не содержит входа
                                        SIDMAPDFLT,то  первый  вход SIDMAP
                                        используется  в  качестве  умолчания.
        В файле 4config.ora5,вход "B" установлен  в  качестве
                        системного идентификатора ID для БД,разме-
                        щенной  в  DISK$WR2$:[ORACLE].Если  ведущая  машина
                        имеет  имя  HQVMS,например,удаленные  пользователи
                        должны регистрироваться в БД путем ввода:

                                E$ sqlplus scott/tiger@t:HQVMS:"B"F

        Если  удаленный  пользователь не укажет системный ID
                        и зарегистрируется путем ввода:

                                E$ sqlplus scott/tiger@t:HQVMSF

то будет использоваться БД "Q",так как она
                        определена как БД по умолчанию (SIDMAPDFLT).
                        За дополнительной  информацией  о регистрации в БД
                        ,пожалуйста обратитесь к Главе 7,"Использова-
                        ние SQL*Net с TCP/IP".

                Запуск процесса сервера (только для сервера)
        Протокол SQL*Net TCP/IP использует серверную программу,которая прини-
мает запросы на связь от клиентов SQL*Net.Серверный процесс TCP/IP (4TCPSRV5)
принимает запросы на связь и запускает серверный процесс ORACLE (4ORASRV.EXE5).
        Перед тем,как клиенты SQL*Net смогут  соединиться с
                        сервером,DBA (или кто-либо другой,обладающий необ-
                        ходимыми полномочиями) должен запустить процесс сер-
                        вера на ведущей машине.(Сервер  обычно  запускается
                        автоматически,с помощью определенного пользователем
                        командного файла,при загрузке ORACLE.) Для  запуска
                        процесса сервера,зарегистрируйтесь в ORACLE и стар-
                        туйте TCPCTL путем ввода:

                                E$ TCPCTL STARTF
        После запуска процесса сервера будет выдано следующее сообщение:
  E                    ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
                        іTCPCTL: log file is DISK$USR1:[TCP]TCPSRV.LOG      і
                        іTCPCTL: SID mappin file DISK$USR1:[TCPIP]CONFIG.ORAі
                        іTCPCTL: server will run under UIC [ORACLE,ORACLE]  і
                        іTCPCTL: server has been started                    і
                        АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩF
                        Это сообщение свидетельствует об успешном старте про-
                        цесса сервера.

                        Установка ведущего по умолчанию
        Если Вы работаете в качестве клиента,Вы можете по желать определить
ведущего по умолчанию,для связи при использовании SQL*Net TCP/IP.Для этого из-
мените файл 4ведущих5 в каталоге SQL*Net на компьютере клиента путем добав-
ления псевдонима "sqlnet" для ведущего по умолчанию.
        Для Wollongong-реализации,файл 4ведущих5 расположен в:

                                ETWG$TCP:[NETDIST.ETC]HOSTSF.

                        Для Excelan-реализации,файл 4ведущих5 расположен в:

                                EEXO$ETC:HOSTSF.
        Например,ведущий по имени "bostonsales" м.б.
                        указан в файле 4ведущих5 следующим образом:

                                E89.0.1.100 bostonsales sqlnetF
где:
                        89.0.1.100      внутрисетевой адрес  удаленного ве-
                                        дущего.
                        bostonsales     имя удаленного ведущего.
                        sqlnet          псевдоним,установленный для ведущего
                                        bostonsales.Псевдоним "sqlnet" иден-
                                        тифицирует  bostonsales  ( или любое
                                        другое имя ведущего ) в качестве ве-
                                        дущего по умолчанию.Таким  образом,
                                        если во время регистрации не указано
                                        имя  ведущего,TCP/IP  будет  искать
                                        ведущего  с  именем,соответствующим
                                        псевдониму "sqlnet".
        Например,если пользователь определен как

                                E$ sqlplus scott/tiger@t:F,

                        то будет использоваться  БД по умолчанию на
                        на удаленной машине по умолчанию ("bostonsales").
        Примечание: У Вас нет необходимости использовать од-
                        но и то же  имя ведущего по умолчанию на всех систе-
                        мах в сети.Каждый ведущий может иметь свое собствен-
                        ное умолчание для ведущего SQL*Net TCP/IP.

              Управление процессом сервера (только для серверов)
        SQL*Net TCP/IP предоставляет утилиту с именем TCPCTL для управления и
индикации процесса сервера.Утилита позволяет:
 щ Запустить   процесс  сервера   SQL*Net TCP/IP
                              ( Смотрите  "Запуск  процесса сервера" выше ).
                            щ Остановить  или   уничтожить  процесс  сервера
                              SQL*Net TCP/IP.
                            щ Вывести  информацию о состоянии  процесса сер-
                              вера.
                            щ Регистрировать важную информацию  процесса сер-
                              вера.

                        Остановка процесса сервера
        Вам может понадобиться остановить процесс сервера для:
                            щ Отключения ORACLE.
                            щ Для предотвращения дистанционного соединения с
                              локальной БД.
                            щ Для просмотра файла  регистрации  (4TCPSRV.LOG5)
                              сервера.
                            щ Для перезагрузки  новой  информации  из  файла
                              4config.ora5.
        Для остановки процесса сервера,введите:
                                                E$ TCPCTL STOPF

        TCPCTL STOP остановит процесс сервера  только тогда,
                        когда отсутствуют активные  субпроцессы.( Например,
                        пользователи,еще зарегистрированные в  ORACLE через
                        процесс сервера 4TCPSRV5).Для  остановки процесса
                        сервера с активными субпроцессами,используйте TCPCTL
                        KILL.

                        Вывод состояния процесса сервера
        Вы можете проверить состояние процесса сервера путем ввода:

                         ETCPCTL STATF

        Информация,которую Вы получите,будет выглядеть следующим образом:
       E               ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
                        і TCPUTL: Status summary follows                   і
                        і                                                  і
                        і Server is running:                               і
                        і       Started              : 30-AUG-89 13:11:24  і
                        і       Total connections    : 23                  і
                        і       Total rejections     : 2                   і
                        і       Active subprocesses  : 5                   і
                        і       ORACLE SIDs          : Q,B                 і
                        і       Default SID          : Q                   і
                        і Logging mode is ENABLED                          і
                        АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩF
где:
                        Total connections    количество успешных соединений.
                        Total rejections     количество безуспешных соедине-
                                             ний с сервером.
                        Active subprocesses  количество текущих активных про-
                                             цессов ( это число  пользовате-
                                             лей,зарегистрированных в ORACLE
                                             через 4TCPSRV5).
                        ORACLE SIDs          системные ID ( ORACLE$SID ) до-
                                             ступных БД.
                        Default SID          Системный ID по умолчанию.( Ес-
                                             ли не указан,ипользуется "Q").

                  Регистрация информации о процессе сервера
        При запуске процесса сервера,режим регистрации автоматически устанав-
ливается ENABLE ( включено ).Файл регистрации (4TCPSRV.LOG5) будет собирать
информацию о запросах на соединение к серверу.Следующий
                        пример входа в  4TCPSRV.LOG5  показывает  дату и время
                        запроса удаленной машины  ULTRIXVAX  на соединение с
                        сервером:

                                ECONNECTION REQUEST FROM ultrixvax AT
                                23-AUG-89      13:34:43F

        Вы можете включать/выключать регистрацию путем ввода:
                                                             E$ TCPCTL LOGF

                        Добавление входов в 4config.ora5
        Для добавления отметок системного ID (SIDMAP) в 4config.ora5,следуй-
те указанной процедуре:
                                1.Остановите сервер ( TCPCTL STOP ).
                                2.Редактируйте файл 4config.ora5.
                                3.Запустите сервер ( TCPCTL START ).
        Эта прцедура вынудит сервер повторно прочесть файл 4config.ora5.

                      Список проверок системного теста для
        Перед тем,как использовать SQL*Net TCP/IP с приложениями,убедитесь в
том,что Вы выполнили следующие задачи конфигурации:
ю Шаг 1         Идентифицируйте номера  порта ( для
                                        серверов и клиентов) путем добавле-
                                        ния

                                        Eorasrv   1525/tcpF

                                        в 4сервисный5 файл.(Создайте 4сервис-
                                        ный5 файл,если он не существует.)
ю Шаг 2         Идентифицируйте   доступных  ведущих
                                        (только для клиентов) путем добавле-
                                        ния

                                        E4Internet_address host_name [alias]5F

                                        в файл 4ведущих5.
ю Шаг 3         Идентифицируйте доступные БД
                                        и БД по умолчанию (толь-
                                        ко для серверов) путем добавления
                                        E
                                        sqlnet sidmap 4system_id=disk_device
                                        directory5

                                        sqlnet sidmapdflt=system_id
                                        F
ю Шаг 4         Запустите процесс сервера (только для
                                        серверов) путем ввода
                                        E
                                        $ TCPCTL START
                                        F
ю Шаг 5         (Дополнительный) Установите  ведуще-
                                        го по умолчанию (только для клиентов)
                                        путем использования псевдонима "sqlnet"
                                        (в файле 4ведущих5) для указания на
                                        ведущего по умолчанию.

+                  EГЛАВАF   EW1TCP/IP для XenixW0F
        Эта глава объясняет,как конфигурировать SQL*Net
и TCP/IP для ОС  Xenix.( Мы
                        подразумеваем,что контроллер SQL*Net TCP/IP установ-
                        лен в Вашей системе.) Пожалуйста,обратитесь к 4Руко-
                        водству по установке  и  использованию  ORACLE5 (для
                        Вашей системы) за детальной  информацией по установке
                        SQL*Net TCP/IP для Xenix.
        Протокол TCP/IP - это программное средство,которое
                        обеспечивает связь типа задача - задача между 2
                        любыми  системами.SQL*Net  может использовать этот
                        протокол для связи между процессами ORACLE в Xenix -
                        системах и  других ситемах,работающих под  SQL*Net
                        TCP/IP.Xenix -  системы  могут работать в качестве
                        серверов и/или клиентов.

                             Системные требования
        Требования к программному и аппаратному обеспечению изложены в Главе 1
Руководства по установке и использованию ORACLE5для Вашей системы.

                              Системный тест TCP/IP
        Для того,чтобы убедиться,что аппаратура и программное обеспечение ра-
ботают правильно,соединитесь с Вашей локальной машиной,используя процедуру
TCP/IP TELNET.Для использования TELNET,введите:
                                                  E$ telnetF 4hostname5
где:
                        4hostname5    ведущая система,с которой Вы пыта-
                                        етесь соединиться.
        Например,если  Вы ввели  "boston" в  качестве имени
                        ведущего,вы получите подтверждение о регистрации  в
                        boston.
        4Примечание5.В  последующих главах 4$ORACLE_HOME5
                        представляет собой значение каталога,в котором нахо-
                        дится ORACLE в Вашей системе.Например,если каталог
                        для  ORACLE называется  4/oracle55,Вы  должны  ввести
                        4/oracle55  вместо  4$ORACLE_HOME5.Таким же образом,
                        4/oracle55 будет появляться вместо  4ORACLE_HOME5 в
                        операторах,индицируемых в ответ на Ваши команды.

                  E      Задачи конфигурации XenixF
        Для участия в сети  в качестве клиента,Вы  должны
                        сообщить SQL*Net TCP/IP о конфигурации Ващей  систе-
                        мы путем выполнения  задач,перечисленных ниже.Для
                        краткого перечня  этих задач  обратитесь к  "Перечню
                        задач конфигурации" в конце данной главы.

                             Идентификация номера порта
        Протокол SQL*Net TCP/IP использует N порта,к которому присоединены се-
рверы и клиенты.Мы рекомендуем число 1525,и все клиенты и серверы в сети долж-
ны использовать этот же N.Вы должны идентифицировать
                        N порта только один раз  при  выполнении  задачи
                        первоначальной конфигурации системы.
        Для идентификации номера порта,Вы должны  проверить
                        4сервисный5 файл.(Если  этот файл еще не существует,
                        используйте текстовый редактор для его создания).4Сер-
                        висный5 файл содержит соответствия между номерами разъ-
                        емов TCP/IP и именами доступных процессов в сети.
        Для просмотра 4сервисного5 файла,введите:

                                E$ catF 4/etc/services5

                        Вы увидите следующую информацию:

                                Eorasrv 1525/tcp oracleF
где:
                        orasrv        имя серверного процесса,используе-
                                      мого SQL*Net.
                        1525/tcp      N порта и протокол соответствено.
                        oracle        псевдоним для orasrv.
        Если Ваш 4сервисный5 файл  не  включает  эту  инфор-
                        мацию,добавьте эту строку в файл.
        На файл 4/etc/services5 ссылаются как программы клиен-
                        та,так и процесс сервера,4orasrv5.
        EПримечаниеF.В  работающем  окружении  ORACLE  этот
                        файл  может  иметь защиту от записи.В этом случае,
                        координируйте любые изменения файла с Вашим админи-
                        стратором системы.

                Идентификация доступных ведущих (только для клиентов)
        Для работы в качестве клиента,Вы должны идентифицировать ведущие сис-
темы,к которым Вы хотите присоединиться.Выполняйте эту задачу во время перво-
начальной конфигурации системы и каждый раз,когда Вы хотите идентифицировать
новую ведущую систему.
        Для  идентификации  доступных  ведущих,просмотрите
                        информацию в файле  4ведущих5.Файл 4ведущих5 содер-
                        жит входы  с именами ведущих и внутрисетевыми адре-
                        сами  для  каждого  ведущего,к  которому Вы можете
                        присоединиться в сети.
        Для просмотра файла 4ведущих5,введите:

                                E$ cat /etc/hostsF

                        Информация для каждого  ведущего,перечисленного  в
                        файле 4ведущих5,указана  в одной  строке  в следующем
                        формате:

                                E4internet_address hostname [alias]5F
где:
                        4internet_address5    адрес  ведущего  компьютера
                                                (4-байтовое значение в
                                                10-ом,8-ом или
                                                16-ом формате) в сети.
                        4hostname5            имя ведущего,связанное с ад-
                                                ресом его в сети.
                        4[alias]5             альтернативное имя ведущего.
                                                Квадратные скобки  указывают
                                                на то,что этот параметр яв-
                                                ляется  дополнительным.Вы
                                                можете иметь сколько угодно
                                                псевдонимов для одного веду-
                                                щего.Псевдоним  не  должен
                                                обязательно быть уникальным
                                                в сети.
        Например,ведущий с именем "bostonsales" м.б.
                        указан в файле 4ведущих5 следующим образом:

                                E89.0.1.20 bostonsales bostonF
где:
                        89.0.1.20       внутрисетевой адрес удаленного веду-
                                        щего.
                        bostonsales     имя удаленного ведущего.
                        boston          псевдоним,установленный для ведуще-
                                        го с именем bostonsales.
        Если Ваш файл 4ведущих5 не закончен,редактируйте его
                        с целью включения в него дополнительных имен ведущих
                        и их внутрисетевых адресов.

                Идентификация доступных БД (только для серверов)
      В серверной системе,Вы должны идентифицировать доступные для присоедине-
ния клиентов БД.Выполняйте эту задачу во время первоначального конфигурирова-
ния системы и каждый раз,когда Вы хотите идентифицировать новую БД на сервере.
        Для каждой БД на сервере,которую Вы хотите
                        сделать доступной процессам клиентов,Вы  должны до-
                        бавить вход в файл 4/etc/oratab5.Эти входы идентифи-
                        цируют системный идентификатор (ID) и каталог каждой
                        БД,к которой клиент на своем компьютере мо-
                        жет присоединиться.
        Общий систаксис идентификации доступных БД:

                                E4system_id:$ORACLE_HOME:5[Y/N]F

        Приводим пример 2 правильных  входов  в файле
                        4/etc/oratab5.(Каждая БД д.б.
                        описана на отдельной строке и начинаться с первой
                        позиции.)

                                E*:/usr/oracle:Y
                                A:/usr/oracle:N
                                T:/usr/oracleF
где:
                        *            NULL ORACLE  системный ID.
                        A,T          системный ID  для БД  ORACLE,
                                     идентифицированной как  'A'.Системный
                                     ID чувствителен  к  регистру (строчные/
                                     прописные буквы).
                        Y            значение (YES-да),которое вынуждает БД
                                     ORACLE запуститься при загруз-
                                     ке системы.По умолчанию принимается 'Y'.
                        N            значение (NO-нет),которое НЕ загружает
                                     БД ORACLE при загрузке системы.
        В этом файле 4/etc/oratab5,вход 'A'  установлен в ка-
                        честве системного ID для БД,находящейся в
                        4/usr/oracle5.Если,например,ведущая  система  имеет
                        имя HQVMS,удаленные пользователи будут  регистриро-
                        ваться в БД путем ввода:

                                E$ sqlplus scott/tiger@t:HQVMS:AF

        EПримечаниеF.Вам не нужно перечислять все БД
                        в файле 4/etc/oratab5.Вы должны включить те БД
                        ,к которым разрешен доступ удаленных клиентов.
        Для дополнительной информации обратитесь  к  Главе 7
                        книги 4"Использование SQL*Net с TCP/IP"5.

                Запуск процесса сервера (только для серверов)
        Перед тем,как клиенты SQL*Net cмогут соединиться с сервером,админист-
ратор БД (или кто-либо другой,обладающий необходимыми правами) должен запусти-
ть процесс сервера на ведущей машине.
        Протокол SQL*Net TCP/IP  использует серверную  прог-
                        рамму,которая  принимает запросы на связь от клиен-
                        тов SQL*Net.Программа сервера (4orasrv5) д.б.
                        запущена на каждом ведущем,который обеспечивает об-
                        служивание БД ORACLE в сети.
        На ведущих в Xenix,4orasrv5 обычно запускается с ката-
                        лога 4/etc/rc5 при загрузке Xenix.4orasrv5 имеет  один
                        аргумент - имя файла 4oratab5.По умолчанию принимается
                        4/etc/oratab5.
        Для запуска 4orasrv5 при загрузке Xenix,включите сле-
                        дующие строки в файл 4/etc/rc5:

                                EORACLE_HOME=/usr/users/oracle
                                su oracle -c 4"$ORACLE_HOME/bin/orasrv"5F

        Для запуска  серверного  процесса  без  перезагрузки
                        Xenix,введите:

                                E$ orasrvF

                             Сообщения 4orasrv5
        Если процесс 4orasrv5 не  запустился  правильно,Вы можете получить
 одно из следующих сообщений:
                                Etcp/orasrv: unknown serviceF

Причина:     Это сообщение может выдаваться при:
       1.Запуске 4orasrv5 на ведущей машине
                                           без 4сервисного5 файла.
       2.4orasrv5 не определен в 4/etc/services5.
       3.4etc/services5 не доступен по чте-
                                           нию для пользователя,который за-
                                           пускает 4orasrv5.
Действие:    Запустите утилиту 4checkTCP5 (описана
                                        в следующей главе) для точного опре-
                                        деления проблемы.

                        Eorasrv: acceptF
Причина:     Это сообщение появляется,когда 4orasrv5
                                        не может не может получить  связь  с
                                        ведущим.
Действие:    Запустите утилиту 4checkTCP4 и убедитесь,
                                        что TCP/IP установлен.Если он уста-
                                        новлен правильно и Вы все же получа-
                                        ете это сообщение,обратитесь к пред-
                                        ставителю фирмы-продавца.

               Ebad format in  on line <# N строки>F
Причина:     Это сообщение появляется,когда най-
                                        дена ошибочная строка в 4/etc/oratab5.
Действие:    Для определения  проблемы  запустите
                                        утилиту 4checkTCP5.

              EMaximum number of databases definitions exceededF.
Причина:     Это сообщение появляется,когда файл
                                        4/etc/oratab5 определяет более  26
                                        БД.
Действие:    Удалите лишние описания БД.

            Установка псевдонимов и умолчаний (только для клиентов)
        Для более эффективного использования протокола TCP/IP мы рекомендуем:
 щ Создание псевдонимов для обычно используемых строк БД
                                 щ Установку псевдонимов по умолчанию для ве-
                                   дущих,которые будут умолчаниями для всех
                                   соединений SQL*Net.
        Эта глава поясняет,как использовать файл 4sqlnet5 для
                        установки конфигурации псевдонимов или умолчаний.

                        Как созджать псевдонимы
        Вы можете включить псевдоним в файл 4sqlnet5 для наиболее часто ис-
пользуемых строк БД.Синтаксис для включения следующий:

                                4alias    net_prefix:hostname:system_id5
где:
                        4alias5       cлово,которое  обозначает  полную
                                        строку БД.
                        4net_prefix5  сетевой префикс для TCP/IP (всегда Т).
                        4hostname5    имя ведущего по умолчанию.
                        4system_id5   системный ID (один символ) для БД
                                        .Системный идентификатор (ID)
                                        различает регистр.
        Например,вход может выглядеть следующим образом:

                                Eboston    T:bostonsales:PF
где:
                        boston          псевдоним для целой строки базы.
                        Т               префикс драйвера для TCP/IP.
                        bostonsales     имя ведущего.
                        P               системный ID для базы bostonsales.
        Когда Вы введете
                                E$ sqlplus scott/tiger@bostonF,

Хenix соединит,используя строку БД,названную "boston" в файле 4sqlnet5.

                             Где создать псевдонимы
        Вы можете определять псевдонимы строк БД либо в обшем файле связи БД
4/etc/sqlnet5,либо в своем собственном файле связи БД 4$HOME/sqlnet5.Общий
файл связи доступен всем пользо-
                        вателям на Вашей машине.Собственный файл связи БД
                        находится в Вашем собственном каталоге и слу-
                        жит для частного использования.(Это поможет Вам из-
                        бежать конфликтов с другими пользователями).
        Двухзадачный интерфейс просматривает Ваш 4$HOME/sqlnet5
                        файл перед просмотром общего файла 4/etc/sqlnet5 и воз-
                        вращает первое совпадение.Таким образом,если Вы оп-
                        ределили псевдоним в своем 4$HOME/sqlnet4  и в  файле
                        4/etc/sqlnet5 есть псевдоним с тем же именем,двухза-
                        дачный интерфейс всегда использует  Ваше собственное
                        определение псевдонима.

                        Установка ведущего по умолчанию
        Если Вы работаете в качестве клиента,Вы можете захотеть определить ве-
дущего по умолчанию,для соединения при использовании SQL*Net TCP/IP.Для этого,
измените файл 4/etc/hosts5 на компьютере клиента путем
                        добавления псевдонима "sqlnet" для ведущего по умол-
                        чанию.
        Например,ведущий с именем "bostonsales"  м.б.
                        указан в файле 4ведущих5:

                                E89.0.1.20 bostonsales sqlnetF

где:
                        89.0.1.20       внутрисетевой адрес удаленного веду-
                                        щего.
                        bostonsales     имя удаленного ведущего.
                        sqlnet          псевдоним,установленный для ведущего
                                        bostonsales.Псевдоним "sqlnet" иден-
                                        тифицирует  bostonsales  (или  любое
                                        другое имя ведущего) в качестве веду-
                                        щего по умолчанию.Так,если не ука-
                                        зано имя ведущего во время регистра-
                                        ции,TCP/IP  будет искать ведущего с
                                        именем,соответствующим  псевдониму
                                        "sqlnet".
        Например,если пользователь укажет:
                                            E$ sqlplus scott/tiger:F,

то будет использоваться БД по умолчанию на удалееной машине по умолчанию.
        Примечание: Вы не обязаны использовать одного и того
                        же ведущего по умолчанию на всех системах в сети.Каж-
                        дый ведущий может  иметь свое  собственное  умолчание
                        для SQL*Net TCP/IP.

                Использование  TWO_TASK для установки молчания
        Вы можете опустить спецификацию строки БД путем установки переменной
окружения TWO_TASK.Если Вы не определили драйвер или псевдоним в командной ст-
роке,переменная окружения TWO_TASK будет определять псевдоним по умолчанию или
драйвер по умолчанию и его параметры.
        Следующий пример эквивалентен явному вызову:

                                ESQL> sqlplus scott/tiger@localF

где "local" является псевдонимом для локальной БД:

                                E$  TWO_TASK="local" ; export TWO_TASK
                                $  sqlplus sqott/tigerF

        Cледующий пример подобен явному вызову "connect
                        system/manager@T:boston":

                                E$  setenv TWO_TASK "T:boston"
                                $  sqlplus scott/tiger:
                                $  SQL> connect system/managerF

        EПримечаниеF: Строка TWO_TASK для V5.1 не совместима с
                        V5.0.Вы должны изменить эту строку  в  Вашем  файле
                        4.profile5 (или файле 4.logon5) соответственно.Устано-
                        вите переменную окружения  TWO_TASK  на любую строку
                        БД или псевдоним,описанный выше.

                  Список проверок системного теста для Xenix
        Если Вы имеете ORACLE RDBMS V5.1.17.4  или старше,Вы можете проверить
правильность конфигурирования TCP/IP путем использования утилиты 4checkTCP5.
(Эта утилита запускает серию тестов автоматически).Для запуска системных тес-
тов автоматически,обратитесь к
                        следующей секции,"Проверка TCP/IP с помощью checkTCP".
                        Для прогона тестов вручную,пропустите следующие две
                        секции и обратитесь к "Проверка TCP/IP вручную".

                    Проверка TCP/IP с помощью 4chekTCP5
        Выполните следующие шаги для проверки Вашей конфигурации.(Эта процеду-
ра для версии V5.1.17.4.)
 Шаг 1   Войдите в соответствующий каталог путем ввода:

                                E$  cd 4ORACLE_HOME5/tcp/installF
 Шаг 2   Используйте утилиту 4checkTCP5 для проверки правильно-
                        сти конфигурирования  TCP/IP.Синтаксис для  запуска
                        4checkTCP5 следующий:

                           E$  checkTCP {[-a] і [-1] [-2] [-3] [-4] [-5] [-6]}F

где:
                        checkTCP        ключевое слово,используемое для за-
                                        пуска системного теста.
                        [-a]            прогон всех тестов.По умолчанию,"а".
                        [-1]            проверка установки 4orasrv5.
                        [-2]            проверка обслуживания сети ORACLE.
                        [-3]            проверка на наличие 4/etc/hosts5.
                        [-4]            выводит список  всех  доступных БД
                                        из файла 4/etc/oratab5.
                        [-5]            проверяет,был ли запущен 4orasrv5 при
                                        загрузке системы.
                        [-6]            убеждается,что драйвер  TCP/IP свя-
                                        зан с ядром БД.
        Следующий пример показывает,как запустить  все  си-
                        стемные тесты,используя 4checkTCP5:

                                E$  checkTCP -aF

                        Список тестов 4checkTCP5
        Когда Вы запускаете 4checkTCP5,Вы получите выход,подобный показанно-
му ниже.Если тест не пройдет успешно,4checkTCP5 выдаст сообщение,поясняющее
причину проблемы и предложения по ее устранению.
Тест 1       Прверка установки 4orasrv5.Следующее
                                        сообщение  указывает  на  правильную
                                        установку:

                                        Eorasrv is installed in /oracle5/binF
                                       (orasrv установлен в /oracle5/bin)
Тест 2       Проверка обслуживаний  ORACLE  сети.
                                        Следующее сообщение показывает номер
                                        порта присоединения,найденный в фай-
                                        ле 4обслуживаний5:

                                        Eorasrv is defined in /etc/servicesF
                                       (orasrv определен в /etc/services)
                                        Eorasrv will listen on port number 1525F
                                       (orasrv найден по адресу порта 1525)
Тест 3       Проверка  списка  ведущих.Следующее
                                        сообщение подтверждает наличие файла
                                        4hosts5:

                                        E/etc/hosts existsF
                                       (/etc/hosts существует)
Тест 4       Перечисляет доступные  БД.
                                        Следующие сообщения подтверждает,что
                                        файл 4oratab5 существует и включа-
                                        ет доступные БД и соответст-
                                        вующие системные ID:

                                        E/etc/oratab existsF
                                       (/etc/oratab существует)
                                        EDatabase SID P has ORACLE_HOME /oracle5F
                                       (БД с системным ID находит-
                                        ся в каталоге /oracle5)
Тест 5       Проверяет,был ли запущен 4orasrv5 при
                                        загрузке системы.Следующее  сообще-
                                        ние показывает,где нахадится 4orasrv5
                                        и был ли он запущен при загрузке си-
                                        стемы:

                                        Eorasrv is in /etc/rcF
                                       (orasrv находится в /etc/rc)
                                        Eand will be started on bootF
                                       (и был запущен при загрузке)
Тест 6       Проверяет связь TCP/IP с ядром ORACLE.
                                        Следующее сообщение указывает,с чем
                                        связан драйвер TCP/IP:

                                        ETCP/IP driver linked into
                                        /oracle5/bin/oracleF
                                       (драйвер TCP/IP связан с
                                        /oracle5/bin/oracle)

                           Проверка TCP/IP вручную
        Выполните следующие шаги для проверки Вашей конфигурации (эта процеде-
ра предназначена для версии V5.1.17.3 или младше).
 Шаг 1   Начните системный тест  TCP/IP  с проверки того,что
                        все TCP/IP файлы существуют и находятся в соответст-
                        вущих каталогах.Для этого,следуйте следующей  про-
                        цедуре:
        В системах ORACLE V5.1.17.3:
                          1.Войдите в соответстсвующий каталог путем ввода:

                                E$ cd 4$ORACLE_HOME5/net/tcpF

                          2.Просмотрите файлы в каталоге путем ввода:
E                     $ lsF
        Следующие файлы должны присутствовать:
E                              Tcpins
                                Tcptabins
                                libtcp.a
                                checkTCP
                                prtstrF
                          3.Проверьте сервер ORACLE TCP/IP путем ввода:
E                             $ ls 4$ORACLE_HOME5/bin/orasrvF
        Система должна подтвердить наличие  файла.

                        В системах ORACLE V5.1.17.4:
        1.Войдите в соответствующий каталог путем ввода:
E                            $ cd 4$ORACLE_HOME5/tcp/installF
        2.Просмотрите файлы в каталоге путем ввода:
E                            $ lsF
        Следующие файлы должны присутствовать:
E                              tcp.install
                                tcp.ins
                                tcp.rem
                                TCP.DISTF
        3.Проверьте наличие 4libtcp.a5 (файл,который необ-
                             ходим для привязки TCP/IP к ORACLE) путем ввода:
E                           $ ls 4$ORACLE_HOME5/tcp/libs/libtcp.aF
        Система должна подтвердить наличие файла.
        4.Проверьте сервер ORACLE TCP/IP путем ввода:
E                           $ ls 4$ORACLE_HOME5/bin/orasrvF
 Шаг 2   Перед тем,как Вы сможете соединиться с другим  ком-
                        пьютером,он д.б. запущен.Для проверки того,
                        что машина,к которой Вы хотите получить доступ,ра-
                        ботает,введите:

                                E$ ruptimeF

        Эта команда индицирует список  ведущих  компьютеров,
                        работающих в настоящее время в сети.
        EПримечаниеF: Команда RUPTIME обычно работает в Xenix-
                        сетях,так как ведущие выдают в сеть сигнал в преры-
                        вистой форме.Вы можете определить наличие  на линии
                        ведущего,не базирующегося на Xenix путем использова-
                        ния команды TELNET.
 Шаг 3   Проверьте обслуживания в сети путем просмотра содер-
                        жимого файла 4/etc/services5.Введите:

                                E$ cat /etc/servicesF

                        Вы увидите ответ,похожий на:

                                E$ orasrv 1525/tcpF
 Шаг 4   Убедитесь,что каждый удаленный компьютер,с которым
                        Вы хотите установить связь,включен в файл 4/etc/hosts5.
                        Для этого введите:

                                E$ cat /etc/hostsF

                        Вы получите что-то вроде:

                                E89.0.1.105 salesvms sales
                                89.0.1.160 financevms financeF

В начале каждой строки указан  внутрисетевой  адрес,
                        за которым идут одно или несколько имен  компьютера,
                        находящегося на этом адресе.
 Шаг 5   Если Вы работаете на ведущей системе,Вы можете про-
                        верить таблицу 4oratab5 и просмотреть список баз дан-
                        ных,к которым может подключиться удаленный пользова=
                        тель.Введите:

                                E$ cat /etc/oratabF

Это приведет к выдаче по одной строке на каждую БД,доступную удаленному поль-
зователю.Следующий
                        пример содержит системные ID,имена каталогов ORACLE
                        для таких БД,и стартовые инструкции.

                                ED:/oracle5:N
                                F:/usr/test1:N
                                R:/usr/archive:NF
 Шаг 6   Для проверки правильности работы процесса 4orasrv5,Вы
                        можете просмотреть файл команд,выполненных во время
                        начальной загрузки системы,и увидеть,запустился ли
                        автоматически сервер.Для проверки процесса  4orasrv5,
                        введите:

                                E$ grep orasrv /etc/rcF

                        Эта команда вызовет следующее сообщение:

                                Esu -oracle -c $4ORACLE_HOME5/bin/orasrvF

Для проверки того,что сервер запущен,введите следу-
                        ющую команду:

                                E$ ps -ef і grep orasrvF

                        Эта команда выведет 2 строки из  списка состояния
                        процессов: одна для процесса 4orasrv5 и другая для про-
                        цесса 4grep orasrv5.

+                  EЧАСТЬ IIIF   EW1Применение SQL*NetW0F
        Эта часть объясняет,как присоединиться к
удаленной БД,используя SQL*Net
                        с соответствующими параметрами TCP/IP.

               EГЛАВА 7F    EW1Применение SQL*Net c TCP/IPW0F
        После  того,как   SQL*Net  был  установлен  и
сконфигурирован для системы TCP/IP,Вы  можете
                        использовать его для соединения с любым приложением
                        ORACLE или БД в сети.Эта глава:
                                щ Объясняет параметры командной строки
                                  SQL*Net
                                щ Предлагает примеры SQL*Net TCP/IP.

                        E      Параметры SQL*NetF
        Вы можете использовать SQL*Net для присоединения к
                        удаленной БД,когда  Вы  прогоняете  любую
                        прикладную программу  ORACLE,которая  принимает имя
                        пользователя и пароль на командной строке; например,
                        SQL*Plus,SQL*Forms,и SQL*Calc  все  принимают  имя
                        пользователя и пароль на командной строке.Общий син-
                        таксис  для  запуска прикладных программ с командной
                        строки:
E4       application username/password@database_string5F
        Синтаксис 4database_string5  для протокола  TCP/IP следующий:
E         T:4[hostname:system_id,buffer_size]5F
где:
                        Курсивом  выделены  параметры,которые д.б.
                        заменены  системно-зависимой информацией,а квадрат-
                        ные скобки [] обозначают  дополнительную информацию.
                        Т - это сетевой  префикс для  TCP/IP и всегда должен
                        присутствовать.Вы можете опустить любой дополнитель-
                        ный параметр,но Вы  должны включить  разделительные
                        запятые для любого пропущенного параметра.

                           Параметры командной строки
        Следующая таблица перечисляет и объясняет параметры командной строки
SQL*Net:
                        Параметр        Обьяснение
                        4username5        Ваш идентификатор в ORACLE.
                        4password5        Ваш пароль в  ORACLE.
                        4net_prefix5      Сетевой префикс.Для  систем  TCP/IP
                                        этот префикс всегда ETF (или t).Если
                                        Вы хотите соединиться с удаленной БД
                                        ,этот параметр должен  оп-
                                        ределяться в командной  строке,либо
                                        в системном умолчании или псевдониме.
                        4hostname5        Имя или псевдоним удаленной  системы
                                        (или ведущего),с которой  Вы хотите
                                        соединиться.Это  имя д.б.
                                        определено в файле  4ведущих5 на Вашей
                                        системе клиента.Умолчание обозначено
                                        псевдонимом "sqlnet".
                        4system_id5       Одиночный  символ,который  представ-
                                        ляет системный идентификатор ID БД
                                        на удаленной системе,к кото-
                                        рой Вы хотите получить  доступ.Этот
                                        символ д.б. определен в файле
                                        леречня БД.Этот  параметр
                                        чувствителен к регистру клавиатуры.
                        4buffer_size5     Размер (в байтах) контекстной области,
                                        используемой  драйвером  для  обмена
                                        данными между ORACLE и TCP/IP.Вели-
                                        чина м.б. в диапазоне 4 - 4096;
                                        большее значение обеспечивает увели-
                                        чение скорости  передачи,но требует
                                        дополнительной  памяти.По умолчанию
                                        принимается значение 4096.На систе-
                                        мах с ограниченной памятью Вам может
                                        понадобиться уменьшить эту величину.

                             Псевдонимы и умолчания
        Каждый дополнительный параметр,если он опущен,имеет значение по умол-
чанию,которое  используется
                        SQL*Net.Например,если Вы опустите 4hostname5,SQL*Net
                        соединится  с  ведущей  системой,определенной  как
                        "sqlnet" в файле 4ведущих5.Умолчания приведены в спи-
                        ске  параметров  выше  и  иллюстрируются  в  секции
                        "Примеры" ниже.
        Вы можете определить несколько,или  все  параметры
                        TCP/IP как системные умолчания.Например,в системе
                        PC/MS-DOS,Вы можете использовать пременную LOCAL в
                        файле 4config.ora5 для определения по умолчанию прото-
                        кола,ведущего,и БД; это позволит Вам опу-
                        скать параметры 4@database_string5,когда Вы захо-
                        тите присоединиться к системе по умолчанию.
        Подобным же образом,Вы можете использовать  псевдо-
                        нимы вместо некоторых,или всех параметров TCP/IP в
                        командной  строке.Например,в  UNIX - системах,Вы
                        можете использовать файл с именем 4sqlnet5 для опреде-
                        ления псевдонимов или аббревиатур для комбинаций па-
                        раметров.
        Для дополнительной информации,смотрите главу для
                        Вашей SQL*Net системы в Части II.

                         E      Примеры SQL*NetF
        Следующие примеры показывают,как использовать параметры SQL*Net в ко-
мандной строке для доступа к удаленной БД:
 1.Этот пример показывает,как использовать TCP/IP
                             для присоединения к счету  sqlplus  SCOTT/TIGER
                             на ведущем "boston".База данных в этом примере
                             имеет ORACLE 4system_id5 "A".

                                Esqlplus scott/tiger@T:boston:AF

                             Для VAX/VMS,Вы должны заключить 4system_id4 в ка-
                             вычки:

                                Esqlplus scott/tiger@T:boston:"A"F

 2.Этот пример показывает,как можно опустить в ко-
                             мандной строке 4hostname5 и/или 4system_id5.Ниже-
                             приведенная  командная  строка  определяет,что
                             TCP/IP соединится  с  scott/tiger на ведущем по
                             умолчанию "sqlnet".(Вы должны иметь "sqlnet"
                             установленным в качестве псевдонима для ведущего
                             по умолчанию в файле 4ведущих5.) В этом приме-
                             ре,БД с нулевым ORACLE 4system_id5 исполь-
                             зуется в качестве умолчания.

                                Esqlplus scott/tiger@t:F

 3.Третий пример показывает,как указать  величину
                             4buffer_size5 для обмена данными  между  TCP/IP и
                             ORACLE.Командная строка показывает,как присое-
                             диниться  с "boston",используя  буфер размером
                             2000 байт:

                                Esqlplus scott/tiger@t:boston:A:2000F

                      E      Команды SQL*PlusF
        После запуска SQL*Plus,Вы можете использовать ко-
                        манды  SQL*Plus  для присоединения,копирования,вы-
                        борки и изменения  информации в других БД
                        системы ORACLE.

                        Присоединение к другой системе
        Команда CONNECT обычно используется для присоединения к текущей БД по
другому счету ORACLE.Вы также можете использовать команду CONNECT с пара-
                        метрами SQL*Net для регистрации в другой БД.
                        Синтаксис команды:

                            ESQL> connect 4username/password@database_string;5F

        Этот пример  показывает,как присоединиться к другой
                        удаленной БД из SQL*Plus:

                            ESQL> connect scott/tiger@t:dallas:B;F

        Команда CONNECT зафиксирует все незавершенные работы
                        и выйдет из текущего счета.Вы никогда не можете за-
                        регистрироваться более,чем в одной  БД од-
                        новременно.

                        Копирование данных между системами
        Во время работы с распределенной БД Вам может понадобиться переслать
данные из одного узла в другой.Например,Вам может понадобиться загрузить дан-
ные о продажах в отдельных регионах в Ваш компьютер для дальнейшего анализа.
        Команда COPY позволяет копировать данные непосредст-
                        венно с одной БД в другую.Ее сиснтаксис:

                           ESQL> copy [from 4username/password@database_string]5
                               2  [to 4username/password@database_string]5
                               3  {append і create і insert і replace}
                               4  4tablename [(columnlist)]5
                               5  using 4subquery5;F
где 4database_string5 содержит действительный набор параметров SQL*Net.

                                Связывание БД
        Команда CREATE DATABASE LINK дает Вам доступ к нескольким БД одновре-
менно.Например,Вы мо-
                        жете  зарегистрироваться в локальной  БД и
                        указать соединение со счетом ORACLE на удаленной БД
                        .Синтаксис следующий:

                           ESQL> create database link 4linkname5
                               2  connect to 4username5 identified by 4password5
                               3  using 4'database_string';5F
        После  установления  связи,Вы  можете  использовать
                        4linkname5 в командах  SQL для выборки,вставки,обнов-
                        ления,или уничтожения информации  в удаленной БД.
        Пример,приведенный   ниже,показывает,как  создать
                        связь с именем SALESDATA,которая относится к пользо-
                        вателю SCOTT с паролем TIGER в БД,располо-
                        женной в "T:BOSTON:A".

                           ESQL> create database link salesdata
                               2  connect to scott identified by tiger
                               3 using 'T:BOSTON:A';F

        После создания связи,Вы можете выбрать таблицу,при-
                        надлежащую пользователю SCOTT в базе 'T:BOSTON:A':

                           ESQL> select * from emp@salesdata;F

        За дополнительной информацией об использовании пара-
                        метров SQL*Net в SQL*Plus,обратитесь  к 4Справочному
                        руководству  по  SQL*Plus5  и к 4Руководству пользова-
                        теля SQL*Net5.

+                       EЧАСТЬ IVF   EW1СправкиW0F
                               EПриложениеF  ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
                EW1Сообщеня об ошибках SQL*Net c TCP/IPW0F
        Cледующая глава перечисляет сообщения об ошибках,
которые Вы можете получить в процессе использо-
                        вания SQL*Net TCP/IP.Сообщения об ошибках сгруппиро-
                        ваны в группу  ошибок  TCP/IP (6100 - 6121) и группу
                        общих ошибок SQL*Net (6402 - 6417).
        Если  Вы получили сообщение об ошибке,проверьте,не
                        является ли она следствием одной из следующих ситуа-
                        ций:
                                щ Возможно,ведущая  система не определена в
                                  Вашем файле 4ведущих5 (только для клиен тов).
                                  Проверьте правильность определения ведущей
                                  системы.
                                щ Ведещая система м.б. неисправна.Свя-
                                  житесь с  Ващим системным администратором.
                                щ TCP/IP м.б. неисправен.Проверьте Ва-
                                  ше коммуникационное оборудование и програм-
                                  мное обеспечение путем использования Etelnet
                                  4system_id5F.В противном случау,сверьтесь с
                                  4Руководством по установке5 для Вашей систе-
                                  мы.
                                щ Удаленная БД  ORACLE  или  сервер
                                  ORACLE  неисправны.Проверьте с Вашим  си-
                                  стемным администратором.
                                щ конкретная БД на удаленном серве-
                                  ре возможно не определена  или не доступна
                                  (только для серверов).Проверьте "Идентифи-
                                  кацию доступных БД" для Вашей конк-
                                  ретной системы.В противном случае,обрати-
                                  тесь к системному администратору.

                        E      Ошибки TCP/IPF
EORA-6100:    incorrect message type from hostF
                                  (неверный тип сообщения от ведущего)
          Причина:  Драйвер SQL*Net TCP/IP получил сообщение с
                                  неизвестным типом.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6101:    incorrect number of bytes writtenF
                                  (неверное количество байтов записано)
          Причина:  Драйвер SQL*Net TCP/IP  выполнил  успешную
                                  пересылку сообщения,однако количество пе-
                                  реданных  байтов не соответствует парамет-
                                  рам драйвера.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6102     cannot allocate context areaF
                                  (не могу разместить контекстную область)
          Причина: Драйвер SQL*Net TCP/IP не может выделить до-
                                  статочно места для  размещения контекстной
                                  области.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6103:    send out-of-band message failedF
                                  (посылка собщения вне диапазона прервана)
          Причина:  Отказ драйвера SQL*Net TCP/IP при  посылке
                                  внедиапазонного сообщения о прерывании че-
                                  рез соединение.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6104:    cannot set up process group for socketF
                                 (не могу установить групповой процесс для
                                   разъема)
          Причина:  Отказ драйвера SQL*Net TCP/IP при привязке
                                  канала связи к процессу клиент/сервер  для
                                  обработки внедиапазонного прерывания.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6105:    cannot connect to remote host - remote node
                                  is unknownF
                                  (не могу соединиться с удаленным ведущим -
                                  удаленный узел не опознан)
          Причина:  Драйвер SQL*Net TCP/IP не может найти  ин-
                                  формацию о удаленном ведущем.
          Действие: Убедитесь,что Вы правильно указали имя ве-
                                  дущего в командной строке.(Проверьте также
                                  правописание,строчные и прописные буквы).
                                  Если удаленный ведущий не определен в фай-
                                  ле 4ведущих5,попросите  Вашего  систем-
                                  ного  администратора на ведущей машине до-
                                  бавить вход для нового ведущего.
EORA-6106:    socket creation failedF            (отказ при создании гнезда)
          Причина:  Отказ драйвера SQL*Net TCP/IP при создании
                                  коммуникационного канала для пересылки дан-
                                  ных.Возможно,заполнилась системная табли-
                                  ца файлов.
          Действие: Прочтите выданный код ошибки OC
                                  и свяжитесь с системным администра-
                                  тором.
EORA-6107:    oracle network server not foundF
                                  (сетевой сервер oracle не найден)
          Причина:  4orasrv5 отсутствует в 4сервисном5 файле.
          Действие: Попросите Вашего системного  администрато-
                                  ра определить 4orasrv5 в 4сервисном5 файле.
EORA-6108:    connect to host failedF   (отказ при присоединении к ведущему)
          Причина:  Отказ драйвера SQL*Net TCP/IP при установ-
                              ке связи с ведущей машиной.4Orasrv5 на  ве-
                                  дущей машине не запустился,или  неисправ-
                                  на линия Ethernet.
          Действие: Свяжитесь с  Вашим системным администратором.
EORA-6109:    message receive failureF       (отказ при получении сообщения)
          Причина:  Отказ драйвера SQL*Net TCP/IP получить со-
                                  общение из коммуникационного канала.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.В
                                  системе VAX/VMS выполните TCPCTL START для
                                  запуска сервера.
EORA-6110:   message send failureF           (отказ при получении сообщения)
          Причина:  Отказ драйвера SQL*Net TCP/IP послать  со-
                                  общение через коммуникационный канал.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6111:    cannot set up break handlerF
                                  (не могу установить обработчик прерывания)
          Причина:  Драйвер SQL*Net TCP/IP не может установить
                                  обработчик внедиапазонного прерывания.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6112:    error on bindF                                  (ошибка связи)
          Причина:  Отказ 4orasrv5 при присвоении имени коммуни-
                                  кационному каналу.
          Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6113:    error on acceptF                        (ошибка при получении)
         Причина:  Отказ 4orasrv5 при получении запроса на связь от клиента.
         Действие: Проверьте сообщения  об  ошибках  ORACLE и
                                  ОС и свяжитесь с предста-
                                  вителем службы обслуживания  поставщика.
EORA-6114:    SID lookup failureF                  (отказ при просмотре SID)
          Причина:  Системный ID БД в строке регистра-
                                  ции в БД не опознан удаленным ве-
                                  дущим.
          Действие: Попросите Вашего системного администратора
                                  добавить соответствующий SID входа в  файл
                                  CONFIG.ORA на удаленном ведущем.Для систем
                                  VAX/VME убедитесь,что Вы заключили  в  ка-
                                  вычки строку системного ID БД.
EORA-6115:    unable to create environment for ORASRVF
                                  (не могу создать окружение для ORASRV)
          Причина:  Соединился с удаленным ведущим,однако со-
                                  единение  было утеряно до того,как  образ
                                  сервера ORACLE смог стартовать.
          Действие: Свяжитесь с системным администратором.
EORA-6116:    unable to create ORASRV processF
                                  (не могу создать процесс ORASRV)
          Причина:  Удаленный  ведущий не в состоянии  создать
                                  или запустить образ сервера ORACLE.
          Действие: Прочтите сообщение об ошибке,выданное OC
                                  вместе с ошибкой ORACLE
                                  и свяжитесь с Вашим системным администрато-
                                  ром.
EORA-6117:    unable to get socket device name for ORASRVF
                                  (не могу получить имя разъема устройства)
          Причина:  Возможно,номер  порта не определен в 4сер-
                              висном5 файле.
          Действие: Убедитесь,что 4сервисный5 файл содержит
                                  правильный N порта.В противном случае,
                                  свяжитесь с системным администратором.
EORA-6118:    unable to complete handshake with ORASRVF
                                  (не могу закончить "рукопожатие")
          Причина:  Образ удаленного сервера ORACLE запустился,
                                  но не может правильно инициализироваться.
          Действие: Прочтите сообщение об ошибке,выданное OC
                                  вместе с ошибкой ORACLE
                                  и свяжитесь с Вашим системным администрато-
                                  ром.
EORA-6119:    bad connection request formatF
                                  (неправильный формат запроса на соединение)
          Причина:  Удаленный ведущий не может обработать зап-
                                  рос на соединение.
          Действие: Прочтите сообщение об ошибке,выданное OC
                                  вместе с ошибкой ORACLE
                                  и свяжитесь с Вашим системным администрато-
                                  ром.
EORA-6120:    network driver not loadedF       (сетевой драйвер не загружен)
          Причина:  Сетевой драйвер TCP/IP неправильно загружен.
          Действие: Проверьте  правильность  загрузки сетевого
                                  драйвера TCP/IP.
EORA-6121:    access to ORASRV deniedF           (доступ к ORASRV отвергнут)
          Причина:  Удаленный  сервер не опознал  права на до-
                                  ступ Вашего 4orasrv5.
          Действие: Прочтите сообщение об ошибке,выданное OC
                                  вместе с ошибкой ORACLE
                                  и свяжитесь с Вашим системным администрато-
                                  ром.

                     E      Общие ошибки SQL*NetF
EORA-6402:    unexpected end-of-fileF             (не ожидаемый конец файла)
          Причина:  Драйвер SQL*Net обнаружил,что его партнер
                                  неожиданно отключился.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6403:    cannot allocate context areaF
                                  (не могу разместить системную область)
          Причина:  Драйвер SQL*Net не может достаточной обла-
                                  сти для контекстной области.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6404:    bad database ID stringF            (неверный идентификатор БД)
          Причина:  Драйвер SQL*Net обнаружил  синтаксическую
                                  ошибку в области идентификатора БД
                                  строки регистрации пользователя.
          Действие: Проверьте строку  регистрации и исправьте
                                  синтаксическую ошибку.Обратитесь к Главе
                                  4 за дополнительной информацией об исполь-
                                  зовании параметров SQL*Net.
EORA-6405:   break/reset protocol errorF   (ошибка протокола разрыва/сброса)
          Причина:  Драйвер SQL*Net обнаружил ошибку  при  по-
                                  пытке сбросить соединение из состояния раз-
                                  рыва.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6406:    error servicing break msg interruptF
                                  (ошибка обслуживания прерывания разрыва
                                   сообщения)
          Причина:  Драйвер SQL*Net не может правильно  обслу-
                                  жить входящее внедиапазонное сообщение.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6407:    unable to setup break handling environmentF
                                  (не могу  установить  окружение  обработки
                                   разрыва)
          Причина:  Драйвер SQL*Net не может установить  обра-
                                  ботчик внедиапазонного разрыва.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6408:    bad message typeF                     (неверный тип сообщения)
          Причина:  Драйвер SQL*Net получил сообщение с нерас-
                                  познаваемым типом.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6409:    network wright errorF                  (сетевая ошибка записи)
          Причина:  Отказ драйвера SQL*Net при  пересылке со-
                                  общения по каналу связи.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6410:    network read errorF                    (сетевая ошибка чтения)
          Причина:  Отказ драйвера SQL*Net при приеме  сообще-
                                  ния из канала связи.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6411:    bad wright lengthF                 (неверная длина при записи)
          Причина:  Отказ драйвера SQL*Net при пересылке  пол-
                                  ного сообщения по каналу связи.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6412:    bad read lengthF                   (неверная длина при чтении)
          Причина:  Отказ драйвера SQL*Net при чтении  полного
                                  сообщения из канала связи.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6413:    unexpected end-of-fileF             (не ожидаемый конец файла)
          Причина:  Драйвер SQL*Net не в состоянии  установить
                                  соединение с удаленным узлом.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6414:    network close errorF
          Причина:  Драйвер SQL*Net не в состоянии чисто разъ-
                                  единиться.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6415:    driver version numbers are incompatibleF
          Причина:  Драйвер SQL*Net обнаружил,что его партнер
                                  по связи использует программное обеспечение
                                  с номером версии,несовместимым с его соб-
                                  ственным.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6416:    error on test operationF                     (ошибка контроля)
          Причина:  Драйвер SQL*Net обнаружил ошибку при  про-
                                  верке состояния ввода/вывода соединения.
          Действие: Свяжитесь с представителем службы обслужи-
                                  вания поставщика.
EORA-6417:    unknown target databaseF              (неизвестная целевая БД)
          Причина:  драйвер SQL*Net  обнаружил,что  выбранная
                                  БД на удаленном ведущем не сущест-
                                  вует.
          Действие: Повторно введите строку с правильным идентификатором БД.

KOAP Open Portal 2000