Обновление базы данных — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
{{Предупреждение/Обновление_базы_данных}}
 
{{Предупреждение/Обновление_базы_данных}}
'''{{PAGENAME}}''' необходимо для того, чтобы структура [[База данных {{TM}}|базы данных]] соответствовала [[Клиент {{TM}}|клиентской части]].
+
'''{{PAGENAME}}''' необходимо для того, чтобы структура базы данных соответствовала [[Клиент {{TM}}|клиентской части]].
 
Обновление базы данных происходит и во время [[Обновление {{TM}}|обновления до новой версии]].
 
Обновление базы данных происходит и во время [[Обновление {{TM}}|обновления до новой версии]].
  
 
== Условия для обновления базы данных ==
 
== Условия для обновления базы данных ==
Чтобы обновление [[База данных {{TM}}|базы данных]] прошло успешно, к ней не должно быть ни одного активного [[Подключение к базе данных|подключения]].
+
Чтобы обновление базы данных прошло успешно, к ней не должно быть ни одного активного [[Подключение к базе данных|подключения]].
 
При этом сервер [[Firebird 2]] должен работать, поскольку именно он выполняет действия над базой данных.
 
При этом сервер [[Firebird 2]] должен работать, поскольку именно он выполняет действия над базой данных.
 
Также очень важно ''не прерывать процесс'', поскольку это может обернуться крахом базы данных и последующей необходимостью ее [[Восстановление базы данных|восстановления]].
 
Также очень важно ''не прерывать процесс'', поскольку это может обернуться крахом базы данных и последующей необходимостью ее [[Восстановление базы данных|восстановления]].

Версия 13:55, 12 апреля 2017

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

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

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

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

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

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

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

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

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

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

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

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