Создание БД в формате для работы через сервер Pervasive.SQL |
Первоначально необходимо выполнить конвертацию существующей БД.
Напоминаем, что перед выполнением конвертации необходимо делать архивные копии БД.
Если в каталоге БД присутствует файл "!dbfrmt.mkd", то необходимо сначала конвертировать с новыми словарями в текущем формате. Для этого нужно запустить утилиту Jinnee и выбрать "Сконвертировать":
Рис. 2-13 – Выбор формата при конвертации БД
В настройках указать следующие параметры:
• указать каталог конвертируемой БД;
• в качестве формата базы данных выбрать пункт "Оставить существующий формат БД";
• указать каталог модулей, которые используются для работы.
Если в каталоге нет файла "!dbfrmt.mkd", но присутствует файл "dbfrmt.mkd", а также если БД была только что конвертирована на предыдущем шаге, то в утилите "Jinnee" необходимо указать следующие настройки:
• указать каталог конвертируемой БД;
• в качестве формата базы данных выбрать пункт "Для Pervasive.SQL (доступ к БД без сетевого диска)";
• указать каталог модулей, которые используются для работы.
Все шаги по созданию новой БД выполняются в "Pervasive.SQL Control Center":
Рис. 2-14 – Создание новой БД
• в меню "File" выбираем пункт "New→Database", либо кнопка на панели инструментов, и т.д.;
• указываем название сервера (по умолчанию, прописывается название сервера, на котором выполняются настройки).
На следующем шаге настраиваем БД:
Рис. 2-15 – Настройка параметров БД
• в "Database Name" указываем желаемое имя БД;
• в "Location" выбираем каталог конвертируемой БД;
• снимаем галочку "Bound" и устанавливаем "Create dictionary files" и "Relational integrity enforced";
• в группе "DNS Options" устанавливаем галочку "Create DNS" и в "Open mode" выбираем пункт "Normal".
Для добавления таблиц в созданную БД необходимо использовать утилиту "Jinnee":
Рис. 2-16 – Добавление таблиц в БД Pervasive.SQL
• в меню "Базы данных" необходимо выбрать команду "Обновить DDF-файлы" и указать путь к БД.
• При подключении к Pervasive.SQL оставьте предложенное имя пользователя и пустой пароль для входа в базу данных без изменения. Данные о таблицах будут занесены в БД.
Создание пользователей в БД Pervasive.SQL подчинено общим правилам создания пользователей в SQL-представлении БД СБиС++ и подробно описывается в руководстве "Обмен данными" (глава "Организация SQL-доступа").
Очень важно, чтобы в свойствах БД ("Properties"), в которой будут созданы пользователи, закладке "Btrieve Security" был выбран пункт "Database (DB authentication and authorization)".
Рис. 2-17 – Настройка свойств БД
Все работы по добавлению пользователей выполняются в программе "Джинн" (меню "Базы данных"):
Рис. 2-18 – Добавление пользователей в БД Pervasive.SQL
Если база уже была до этого в формате работы через сервер, то необходимо сначала удалить прежний пароль доступа к БД (команда "Удалить пароль доступа к БД").
Для синхронизации списка пользователей СБиС++ и БД Pervasive.SQL, необходимо выбрать команду "Добавить пользователей в БД Pervasive", выбрать каталог базы данных и указать имя пользователя и пароль доступа к БД:
Рис. 2-19 – Настройки доступа к БД Pervasive.SQL
В подключении к Pervasive.SQL необходимо указать:
• имя сервера, на котором расположена БД;
• название БД, созданной в Pervasive.SQL, в которой будет формироваться список пользователей.
На этом шаге считается, что база подготовлена для работы через сервер Pervasive.SQL. Теперь необходимо настроить СБиС++ для работы с сервером. Эти настройки выполняются в файле sbis.ini – файле конфигураций:
• в качестве каталога базы данных необходимо написать следующее:
БазаДанных=btrv://<имя_сервера>/<название_бд_в_Pervasive>
Например, если БД создана на сервере "MainServer", а название БД в Pervasive.SQL "sbisdb", то необходимо прописать следующий путь к БД:
БазаДанных=btrv://MainServer/sbisdb
• для осуществления работы в сетевом режиме, необходимо проверить следующие параметры:
СетевойРежим=ДА
РазделяемыеНастройки=ДА
• добавляем сведения о пользователе "по умолчанию", созданном в Pervasive.SQL:
ЛогинПоУмолчанию=<имя_пользователя>
ПарольПоУмолчанию=<пароль_пользователя>
Сохраняем настройки в файле sbis.ini и запускаем СБиС++.