За последние годы в России (и не только) SQL-сервер фирмы Oracle прочно обосновался в лидирующей группе. Наверное, нельзя встретить программиста, относящегося к этому продукту без должного уважения. Однако это чувство всегда было густо приправлено священным ужасом при мысли о стоимости продуктов фирмы Oracle, а также уверенностью в том, что количество мозговых извилин у людей, работающих с сервером Oracle7, по крайней мере в два раза больше, чем у среднего программиста.
Уже больше года прошло со времени выхода на российский рынок нового семейства программных продуктов фирмы Oracle - Oracle Workgroup/2000. Выпуск этого семейства обозначил серьезнейшие изменения в политике Oracle, однако, осознание этого российскими программистами только-только начинается.
Именно новичкам, которые решили самостоятельно изучить эту реляционную СУБД, и адресована настоящая статья.
Я хочу поделиться опытом и описать порядок действий при установке Oracle Server для Windows NT, а также клиентской части для Windows 95, которая может также успешно работать и под Windows NT или Windows 3.11.
Установка серверной части производилась на ПК 486DX2-66 с 28 Мбайт оперативной памяти, где уже функционировал Server Windows NT. Рабочей сетью являлась Novell Netware 3.12 с транспортным протоколом IPX (не беда, если вы используете TCP/IP, необходимо лишь указать, под каким именно сетевым протоколом вы собираетесь работать).
Установка Oracle Server для Windows NT
На инсталляционном CD-ROM, где находится 90-дневная лицензия на продукты Oracle, найдите каталог o7ws_nt; войдя в него вы увидите три подкаталога: DOS; NT; Windows.
Выберите NT, а затем INSTALL и запустите модуль orainst.exe. Появится интерфейс программы установки.
Первое, что нужно сделать - ввести Company Name и Oracle Home - название фирмы и каталог, где будет установлен Oracle7.
В новом окне надо указать тип инсталляции:
- Typical Install (стандартная установка);
- Custom Install (выборочная установка).
Typical Install - стандартная установка
Если вы выбираете Typical Install, то вам следует ввести внутренний пароль, необходимый для запуска и закрытия начальной базы данных. Нулевые (пустые) пароли, равно как и пароли, содержащие пробелы, не допускаются. После нажатия клавиши OK программа установки попросит повторить внутренний пароль.
Очень важно не забыть введенную вами комбинацию. Именно этот пароль будет требовать сервер при попытке запустить установленную СУБД.
Если вы выбрали Typical Install, автоматически устанавливаются следующие модули:
- Oracle Installer, позволяющий добавлять или удалять необходимые компоненты;
- Oracle7 Utilities - программы, необходимые для управления базой данных и работы с объектами сервера;
- SQL· Net Named Pipes Server и SQL· Net TCP/IP Server - сетевое ПО, поддерживающее связь базы и прикладных программ, находящихся на разных компьютерах, при использовании протокола TCP/IP;
- собственно Oracle Server - то, ради чего мы все это и делаем.
На этом процесс стандартной установки завершается.
Последний этап
Из того, что вы уже установили сервер Oracle7 вовсе не вытекает, что вы сразу же можете начать с ним работать.
Прежде придется инициировать СУБД, для чего необходимо запустить модуль oradim71.exe. Не совсем понятно, почему пиктограмма, связанная с этой утилитой, не появляется автоматически после инсталляции. Видимо предполагается, что запуск СУБД осуществляется с одного из клиентских мест.
Для удобства дальнейшей работы на сервере в окне Oracle7 Workgroup Server for Windows NT (Common) следует самостоятельно создать пиктограмму Oradim71. Раскройте это окно и выберите в меню File опцию New.
В появившемся окне New Program Object выберите Program Item.
В диалоговом окне Program Item Properties вручную или с помощью Browse задайте полное имя файла: ORANTBINORADIM71.EXE.
Для утилиты Sqldba71, средства управления базой данных, которая понадобится нам позже при создании клиентов, определении привилегий, ролей, а также при выполнении других важных задач, надо создать пиктограмму (процесс создания аналогичен описанному выше).
Теперь мы подошли к самому главному. Запустите программу oradim71. На экране появится окно Instance Manager.
Нажмите на кнопку Startup... В окне Startup Service/Instance введите пароль, который вы задавали в начале инсталляции.
Если вы все сделали правильно (а ошибиться будет достаточно трудно), то после нажатия кнопки OK СУБД будет запущена и готова к работе.
Custom Install - выборочная установка
Процесс стандартной установки очень прост и во многих случаях вполне достаточен. Однако мною была выбрана Custom Install - выборочная инсталляция. Дело в том, что Typical Install ориентирована на работу с сетевым протоколом TCP/IP, а в моей организации используется протокол IPX/SPX и не установлен TCP/IP. В этом случае и следует выбирать режим Custom Install.
При выборе Custom Install появятся два окна. В одном - предлагаемые к инсталляции программы, в другом - уже установленные (первоначально это окно пустует).
При первоначальной установке выберите:
- Oracle installer;
- Oracle7 Server;
- Oracle7 Utilities;
- Required Support Files;
- продукты SQL· NET, соответствующие вашему сетевому протоколу.
Например, для сетевого протокола IPX/SPX я выбрала:
- Oracle SPX Adapter (транспортный протокол); в окне Adapter предлагается выбрать для установки SQL· NET Client или SQL· NET Server; я выбираю SQL· NET Server;
- Oracle Names Server;
- SQL· NET Named Pipes Server 1.1;
- Oracle Named Pipes Adapter 2.1.
Дальнейшие действия аналогичны описанным выше при стандартной установке:
- Введите внутренний пароль.
- После завершения инсталляции в Program Maneger появится 2 новых группы: Oracle7 Workgroup Server for Windows NT (Common) и Oracle (Common).
- Создайте в окне группы Oracle7 Workgroup Server for Windows NT (Common) пиктограммы для модулей oradim71.exe и Sqldba71.exe; (см. выше "Последний этап");
- Запустите программу oradim71 и введите пароль, который вы задавали в процессе инсталляции.
База запущена и готова к работе.
Установка серверной части успешно завершена, однако, не хватает еще одной маленькой детали - клиентской части.
Итак, приступим ко второму не менее ответственному этапу: установке Oracle Client для Windows 95.
Установка Oracle7 Client под Windows 95
Запуск программы установки клиентской части
Снова зайдите в каталог o7ws_nt вашего CD-ROM. Но, в отличие от предыдущего, далее надо зайти в подкаталоги WINDOWS и затем INSTALL. Запустить модуль orainst.exe. На экране вновь появится окно Oracle Installer.
Введите Company Name, Oracle Home (название фирмы и каталог, где будет установлено клиентское место Oracle Client). После этого появится окно Installation Options и можно будет выбрать тип процесса установки.
Typical Install - стандартная установка
При таком выборе автоматически устанавливаются:
- Oracle Database Tools 7.1;
- Oracle Object for OLE 1.0;
- SQL· Plus 3.1;
- Выбранный сетевой протокол.
В абсолютном большинстве случаев этого набора оказывается вполне достаточно для дальнейшей работы. При этом не важно, каким сетевым протоколом вы пользуетесь. Я рекомендую именно этот способ установки, хотя мне было интересно рассмотреть и все остальные варианты.
Developer Install - установка для разработчиков
При выборе Developer Install устанавливаются следующие компоненты и поддерживающие их файлы (supporting files):
- Oracle7 ODBC Driver 1.1;
- Oracle Object for OLE 1.0;
- SQL· Plus 3.1;
- Выбранный вами сетевой протокол.
Этот вид установки следует выбирать, если вы занимаетесь разработкой законченных приложений, для чего необходимо и достаточно иметь связь с сервером Oracle7 одним из возможных способов, например, через Oracle Object for OLE 1.0 или ODBC. При этом очевидно, что вы не собираетесь работать с утилитами сервера, т.е. не будете, скажем, запускать или останавливать СУБД, считая, что за вас это должен сделать кто-то другой.
Database Administrator Install - установка для администратора БД
При выборе Database Administrator Install автоматически устанавливаются:
- Oracle Database Tools 7.1;
- SQL· Plus 3.1;
- Выбранный сетевой протокол.
Database Administrator Install позволяет пользоваться средствами управления базы данных.
Custom Install - выборочная установка
При такой установке вы можете выбрать те компоненты, которые, на ваш взгляд, являются необходимыми. В этом случае появляются два окна: в одном - предлагаемые к инсталляции продукты, в другом - установленные (первоначально это окно пустует).
Я выбрала следующие компоненты:
- Oracle Database Tools 7.1 (полный набор инструментальных средств управления базой данных, который делает простыми настройку и управление базой данных Oracle с автоматизированного рабочего места пользователя);
- Documentation (Oracle7 Workgroup Server 1.0, SQL· Net 1.1, SQL· Net 2.1);
- Oracle Installer (программа установки);
- Oracle Book Runtime 2.0 (утилита для работы с документацией);
- Oracle Network Manager 2.1 (используется для конфигурирования и управления SQL· Net V2);
- Oracle Named Pipes Adapter 2.1;
- Oracle Object for OLE 1.0 (средства разработки приложений);
- Oracle SPX Adapter;
- Oracle7 ODBC Driver 1.11;
- Required Support Files 7.1;
- SQL Named Pipes 1.1;
- SQL· Plus 3.1.
Последний этап
После завершения всех операций по выбору типа установки процесс идет по общему сценарию.
Ответив OK на вопрос, установить ли SQL· Plus в предложенный каталог, выбирайте нужный сетевой протокол в появившемся диалоговом окне Network Protocol Options. Я предпочла Named Pipes.
В следующем окне Text Entry введите имя компьютера, на котором установлен Oracle Server.
При ответе YES на вопрос о необходимости установки Oracle7 Documentation, предлагается список, из которого выбирается необходимое.
В завершение процесса установки в окнах Information высвечиваются изменения в файле autoexec.bat и другая информация.
Вот и все. Серверная и клиентская части благополучно установлены.
Запустите утилиту Oracle Database Manager из группы Database Administration Tools для того, чтобы проверить связаны вы с сервером или нет.
Нажмите на клавишу Status.
Красный свет светофора будет означать, что сервер Oracle7 доступен с вашего клиентского места, но не запущен. В этом случае можно воспользоваться клавишей Startup и запустить сервер с клиентского места (естественно, что при этом придется ввести пароль, который вы, надеюсь, еще не забыли).
Зеленый цвет светофора означает, что сервер Oracle7 доступен и запущен. Желаю вам удачной работы.
Заключение
Как видите установка Oracle вовсе не так сложна, как кажется, и не потребует много времени и усилий. Подобное упрощение стало возможным благодаря тому, что новая инсталляционная программа самостоятельно генерирует исходную базу данных. Параметры этой базы вполне пригодны для большинства задач. В будущем (наверняка не самом ближайшем) у вас может возникнуть потребность создать собственную, но это уже совсем другая история.
Наталья Сергеевна Новицкая - член клуба пользователей Oracle фирмы Software. Тел. (095) 976-43-13.