BERDAFLEX Software Systems
Главная > Базы данных >Oracle > Статьи > Установка Oracle 9i Lite

Oracle 9i Lite. Первые шаги

Как видно из рисунка 1, клиентская часть Oracle 9i Lite включает всего несколько dll, часть которых можно не использовать, и соответственно оптимизировать дистрибутив клиентского CD. Например, для ODBC приложения (без хранимых java процедур) минимальный состав dll включает OLOBJ40.DLL, OLSQL40.DLL и OLOD2040.DLL.

Архитектура Oracle 9i Lite

Рис 1 Архитектура Oracle 9i Lite

Да и на объем разворачиваемого приложения это скажется положительно. Правда без использования хранимых процедур сложно создать серьезное приложение, но сам факт возможной оптимизации радует. Как видно из приведенной схемы, существует несколько вариантов доступа к базе данных Oracle 9i Lite:

Для создания базы данных используется утилита CREATEDB.EXE, которая имеет следующий синтаксис:

CREATEDB mydsn mydbname

Например:

D:\>createdb tst1_dsn d:\db\tst1
Database "D:\DB\TST1.odb" created (VolID = 506)

Где tst1_dsn это DSN (Data Source Name), который ассоциирует ODBC драйвер с базой данных Oracle 9i Lite. А tst1 это имя файла базы данных. База данных Oracle9i Lite хранится в файле с расширением odb. В дополнительном файле tst1.opw хранится список пользователей и зашифрованных паролей. При создании новой базы данных автоматически создается пользователь SYSTEM без пароля (но для соединения он не должен быть пустым). После установления первого соединения обязательно следует задать новый пароль командой ALTER USER, например:

SQL> ALTER USER SYSTEM IDENTIFIED BY manager;
User altered
SQL> commit;
Commit complete
SQL>

Информация об ODBC источниках данных прописывается в файле ODBC.INI, доступ к которому можно получить через реестр Windows. Для удобства настройки ODBC источников данных предназначена утилита odbcad32.exe. Запускаем эту утилиту из меню “Пуск->Настройка->Панель управления->Администрирование->Источники данных (ODBC)”, выбираем закладку “Пользовательский DSN” или “Системный DSN” (Доступен всем пользователям данного компьютера) и нажимаем кнопку “Добавить”. Первым этапом настройки соединения является выбор драйвера, см. Рисунок 2.

Выбор ODBC драйвера

Рис. 2 Выбор ODBC драйвера

После выбора драйвера вводим информацию параметры доступа к базе данных, как показано на рисунке 3.

Ввод параметров ODBC соединения

Рис. 3 Ввод параметров ODBC соединения

Как настроить SQL Plus для доступа к Oracle 9 i Lite?

Вместо SQL Plus, используемого в Oracle 9i, для версии Oracle 9i Lite используется аналогичная консольная программа msql. Так, как она размещается в каталоге ..\olite\Mobile\Sdk\bin\ , который прописан в переменной окружения PATH, то ее можно вызывать прямо из командной строки.

D:\>msql system/manager@jdbc:polite:tst1_dsn

Oracle MSQL Version 1.0.0.0.2
(c) Copyright 2001 Oracle Corporation. All rights reserved

Connected to: Oracle9i Lite ORDBMS
Database Name: TST1 (Read Write)
Database Version: 4.0.3.0.0
Auto Commit: off
Driver Name: oracle.lite.poljdbc.POLJDBCDriver (OLite 4.0)

SQL>
SQL> exit
Disconnected from TST1

Но так как утилита msql написана на java, то для программ использующих ODBC соединение (Delphi, С++), для корректной работы с кириллицей следует использовать мост jdbc-odbc:

D:\>msql system/manager@jdbc:odbc:tst1_dsn
Oracle MSQL Version 1.0.0.0.2
(c) Copyright 2001 Oracle Corporation. All rights reserved

Connected to: Oracle9i Lite ORDBMS
Database Name: TST1 (Read Write)
Database Version: 4.0.3.0.0
Auto Commit: off
Driver Name: JDBC-ODBC Bridge (POLITE.DLL) (2.0001 (02.00.0220))

SQL>
SQL> exit
Disconnected from TST1
Rambler's Top100 Рейтинг@Mail.ru