Глава 4. СОЗДАНИЕ НОВОЙ БАЗЫ ДАННЫХ
Из чего состоит конфигурация.
Список всех зарегистрированных баз данных хранится в файле db.
ini. По умолчанию программа пытается найти этот файл в
поддиректории \bin. Если файл db.ini находится
в иной директории, чем \bin, путь к
нему следует указать в файле Allegro.ini. Файл
Allegro.ini всегда находится в поддиректории \bin (
там же, где файл Allegro.exe). Если
исполняемый файл Allegro.exe находится на сервере, то
список зарегистрированных баз данных является общим для всех пользователей.
Если исполняемый файл Allegro.exe установлен на клиентский компьютер
, то возможно 2 решения:
- Список зарегистрированных баз данных db.ini также хранится на
клиентском компьютере
- В файле Allegro.ini указывается сетевой путь к файлу
db.ini на сервере
Файл Allegro.ini:
[Main]
db_ini_file=Путь к файлу db.ini
allegro_sql_file=Путь к файлу Allegro.sql (скрипт пустой базы)
allegro_serial=Серийный номер программы
images_directory=Путь к папке картинок
Если путь db_ini_file, не указан
, то Allegro ищет db.ini в директории \
bin.
Если путь allegro_sql_file, не указан
, то Allegro ищет Allegro.sql в директории \
db.
Если не указан серийный номер программы, Allergo стартует в
демонстрационном режиме.
Если путь images_directory, не указан, то
Allegro устанавливает путь к директории \images.
Файл db.ini:
[Пример]
DatabaseFileName= D:\Program Files\DAVSAR\Allegro\db\DEFAULT1.GDB
DatabaseName=127.0.0.1:D:\Program Files\DAVSAR\Allegro\db\DEFAULT1.GDB
NetProtocol=1
ServerName=127.0.0.1
ProjectDirectory=D:\MyDelphi6\Projects\Allegro\Scripts\Default1
[TechnoTrade]
DatabaseFileName=D:\Program Files\DAVSAR\Allegro\db\TECHNOTRADE.GDB
DatabaseName=localhost:D:\Program Files\DAVSAR\Allegro\db\TECHNOTRADE.GDB
NetProtocol=1
ServerName=localhost
ProjectDirectory=D:\Program Files\DAVSAR\Allegro\scripts\TechnoTrade
Параметры каждого зарегистрированного соединения хранятся в своем разделе. В
этих параметрах указываются:
- имя или IP-адрес компьютера-сервера ServerName,
- путь к файлу базы данных DatabaseFileName, начинающийся с буквы
диска,
- сетевой протокол NetProtocol
- путь к директории проектов ProjectDirectory.
Таким образом, любое соединение содержит информацию о том,
где находится файл базы данных и где находится директория скриптовых
проектов. Скриптовые проекты управляют оконным интерфейсом и являются частью
конкретной конфигурации. Рекомендуется для каждой конфигурации хранить скриптовые проекты
в отдельной поддиректории, размещая ее в директории \scripts
. Например, конфигурация TechnoTrade состоит из файла базы данных
D:\Program Files\DAVSAR\Allegro\db
\TECHNOTRADE.GDB и скриптовых проектов, хранящихся в
папке D:\Program Files\DAVSAR\Allegro\
scripts\TechnoTrade.
При создании новой базы данных «по итогом» имеющейся
, создается новый файл базы, а в файле db
.ini регистрируется новое соединение. В зарегистрированном соединении указывается
путь к файлу новой базы и путь к прежней директории
проектов.
Если мы создаем совершенно новую конфигурацию, то рекомендуется создать
отдельную директорию для будущих скриптовых проектов и указать эту директорию
в процессе создания новой базы данных.
|