Обновление БД в формате работы через сервер Pervasive.SQL |
База уже должна находится в режиме работы через сервер Pervasive.SQL. Если это не так, то для создания БД в нужном формате необходимо прочитать инструкцию по "Создание БД в формате для работы через сервер Pervasive.SQL".
Перед тем, как выполнить конвертацию БД необходимо сделать следующее:
• запустить "Pervasive.SQL Control Center" и перейти к свойствам БД ("Properties");
• появиться запрос на доступ к БД, в котором требуется указать пользователя "Master" и его пароль;
• перейти к свойству "Security" и убрать галочку "Enable Security";
Рис. 2-20 – Настройки доступа к БД Pervasive.SQL
Нажать кнопочку "Apply".
• перейти на закладку "Btriеve Security", выбрать пункт "Classic(OS authentication and authorization)".
Обязательно выполните указанные рекомендации. Их не соблюдение может повлечь возникновение ошибки "Ошибка при вызове PvAddTable", что в свою очередь потребует остановки сервисов Pervasive.SQL и их повторного перезапуска.
Для выполнения конвертации необходимо запустить утилиту Jinnee и выбрать "Сконвертировать":
В окне конвертации (рис. 2–13) необходимо:
• указать каталог конвертируемой БД;
• в качестве формата базы данных выбрать "Для Pervasive.SQL (доступ к БД без сетевого диска)";
• указать каталог модулей, которые используются для работы.
Запускаем процесс конвертации, нажав кнопку "Далее".
Для добавления таблиц в БД необходимо в утилите Jinnee выполнить команду "Обновить DDF файлы" (меню "Базы данных") и указать каталог с БД для обновления.
При выполнении обновления прав пользователей необходимо выполнить следующие действия:
1. включить в БД возможность работы с пользователями. Для этого:
• запустить "Pervasive.SQL Control Center" и в свойствах БД ("Properties") на закладке "Security" включить "Enable Security";
• ввести пароль для пользователя "Master";
• на закладке "Btrеive Security" выбрать "Database (DB authentication and authorization)".
2. удалить всех пользователей, кроме пользователя по умолчанию. Для этого:
• открыть список пользователей (группа "users") для БД, выделить всех пользователей и нажать <Del>.
3. Запустить Jinnee, выполнить команду "Удалить пароль доступа к БД" (меню "База данных").
4. Запустить Jinnee, выбрать команду "Добавить пользователей в БД Pervasive" (меню "База данных"). Указать БД, из которой будем добавлять пользователей. В появившемся диалоге заполняем следующие поля:
• "Название сервера" - указываем имя сервера, на котором расположена БД;
• "Название базы данных" - указываем название БД, созданной в Pervasive.SQL, в которую будет заноситься обновленный список пользователей.
• "Пароль" - вводим пароль пользователя "Master" для доступа к БД, указанной на предыдущем шаге.
5. Обновить список прав на таблицы (если таковые назначались). Для этого:
• запускаем Jinnee, в меню "База данных" выбираем команду "Восстановить права на таблицы".
После выполнения всех перечисленных выше операций, обновленная база готова к работе через сервер Pervasive.SQL.