Обновление базы данных

Материал из TaxiMaster
Перейти к: навигация, поиск
Предупреждение!
Внимание! Чтобы не возникала проблема с разницей в версиях клиентской части и базы данных, необходимо отключить все подключения к базе данных перед обновлением.

Обновление базы данных необходимо для того, чтобы структура базы данных соответствовала клиентской части. Обновление базы данных происходит и во время обновления до новой версии.

Условия для обновления базы данных

Чтобы обновление базы данных прошло успешно, к ней не должно быть ни одного активного подключения. При этом сервер Firebird 2 должен работать, поскольку именно он выполняет действия над базой данных. Также очень важно не прерывать процесс, поскольку это может обернуться крахом базы данных и последующей необходимостью ее восстановления.

Автоматическое обновление

Обновление базы данных происходит автоматически при обновлении до новой версии Такси-Мастер при условии, что на шаге дополнительных действий выбран пункт «Template-checkbox-on.png База данных». Если этот пункт не выбран, мастер установки будет считать, что происходит обновление клиентского рабочего места, и не обновит базу данных.

Обновление через установку

Если по какой-то причине автоматическое обновление базы данных при обновлении Такси-Мастер не произошло, вы можете использовать тот же дистрибутив Такси-Мастер, из которого выполняли установку, чтобы обновить только базу данных. Для этого запустите установку и на шаге выбора компонентов в мастере установки укажите только один флажок — «Template-checkbox-on.png База данных», а на шаге выбора дополнительных действий — пункт «Template-radio-on.png Обновить существующую базу данных».

Почему база данных не обновилась?

Есть несколько возможных причин:

  1. Выключены не все копии Такси-Мастер.
  2. Кажется, что выключены все копии Такси-Мастер, но на каких-то из рабочих мест работают копии Такси-Мастер, запущенные под другими пользователями системы.
  3. Работает служба СМС-сервера.
  4. Работает GPRS-сервер.
  5. Происходит резервное копирование базы данных.
  6. База данных повреждена.
Интересная информация

По второму пункту (когда «висят» фоновые копии Такси-Мастер): вам необходимо проверить список процессов, запущенных на рабочих местах. Если вы увидите, что работает одна или несколько копий процесса «tme.exe» (тогда как Такси-Мастер закрыта), отключите (kill) их принудительно.