Процесс подключения состоит из трех этапов:
- Установка клиентской части TCP/IP.
- Настройка INFORMIX NET.
- Подключение к СУБД серверу.
Все эти работы выполняются на рабочей станции.
Для выполнения перечисленных выше шагов необходимо наличие следующих установленных программных продуктов:
- Windows 95
- INFORMIX NET ( находится в пакете ESQL/C 32 )
- Продукт из которого вы будите подключаться (напр. Delphi 2.0)
Так же необходимо наличие доступа к дистрибутивам следующих программных продуктов:
Windows 95
Рассмотрим подробнее каждый этап.
Этап 1 "Установка клиентской части TCP/IP."
- Откройте Control Panel (путь: Start -> Settings -> ControlPanel) и запустите Network.
- Нажмите на кнопку "Add".
- Выберите из списка "Protocol".
- Нажмите на кнопку "Add".
- В левом списке выберите Microsoft , а в правом TCP/IP.
- Нажмите на кнопку "Ok".
- В списке должна появится новая строка - "TCP/IP". Убедившись , что она присутствует , выберите ее из списка.
- Нажмите на кнопку "Propetis".
- Заполните поле "IP Addres" адресом полученным у администр. сервера баз данных ( Волкова Н.И. Кустов В.Н.) (в данный момент используется следующая схема адресации:
192.0.1.(адрес клиентской рабочей станции) )
- Нажмите на кнопку "Ok".
- Нажмите на кнопку "Ok".
Далее , необходимо воспользоваться редактором Notepad или F4 из под Norton Comander для создания и редактирования текстовых файлов
Создайте в директории Disk:\WINDOWS файл с именем hosts
Пропишите в данном файле следующие строки:
127.0.0.1 | localhost |
(IP адрес сервера) | (имя сервера) |
в данный момент используется следующая запись
127.0.0.1 | localhost |
192.0.1.50 | sunserv |
Внесите в файл Disk:\WINDOWS\services строку содержащую сведения о сервисе. У нас необходимо внести следующее:
Перегрузите машину.
Этап 2 "Настройка INFORMIX NET."
После установки продукта INFORMIX NET входящего в состав пакета ESQL/C , необходимо воспользоваться утилитой Informix SetNet32 , которая находится в папке INFORMIX.
В секции Server information
- Внесите в поле Informix Server имя вашего СУБД-сервера (в нашем случае это onlinenet).
- Внесите в поле HostName имя вашего UNIX-сервера (в нашем случае это sunserv).
- Внесите в поле ProtocolName строку onsoctcp.
- Внесите в поле ServiceName имя сервиса который вы используете (в нашем случае это onserv)
В секции Host information
- Внесите в поле Current Host имя вашего UNIX-сервера (в нашем случае это sunserv).
- Внесите в поле UserName имя , которое вы получили от администратора баз данных.
- Внесите в поле PasswordOptions , строку No Password.
- Перегрузите машину.
Этап 3 "Подключение к СУБД серверу."
Подключение к СУБД серверу из вашего приложения осуществляется так , как это описывается в документации по программному продукту в котором вы работаете. Здесь будет описан пример подсоединения к INFORMIX из среды Delphi.
Для подсоединения из среды Delphi используйте утилиту Database Desktop. Выполните следующие действия:
- Запустите Database Desktop.
- Выберите Tools -> Aliases manager.
- Нажмите кнопку New.
- В строке Database aliases введите имя вашего alias.
- В строке Driver Type выберите INFORMIX (этот тип драйвера будет доступен при условии , что в процессе инсталляции Delphi , вы этот драйвер установили).
- В поле SERVERNAME необходимо указать имя СУБД сервера (в нашем случае это onlinenet).
- В поле DATABASE необходимо указать имя базы данных к которой вы хотите подсоединиться и имя сервера баз данных , которому она принадлежит. Запись необходимо делать в следующем формате: <имяБД>@<имяСБД> (в нашем случае это infcom@onlinenet).
- В поле USER NAME необходимо указать имя пользователя , который подсоединяется к серверу баз данных (данное имя уже получено вами).
- Нажмите кнопку Keep New.
- В появившемся поле PASSWORD введите ваш пароль (данный пароль уже получен вами).
- Нажмите кнопку Connect.
- Нажмите кнопку Ok.