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

Материал из TaxiMaster
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
Обновление базы данных происходит и во время [[Обновление {{TM}}|обновления до новой версии]].
Обновление базы данных происходит и во время [[Обновление {{TM}}|обновления до новой версии]].


== Условия для обновления базы данных ==
Чтобы обновление базы данных прошло успешно, к ней не должно быть ни одного активного [[Подключение к базе данных|подключения]].
При этом сервер [[Firebird 2]] должен работать, поскольку именно он выполняет действия над базой данных.
Также очень важно ''не прерывать процесс'', поскольку это может обернуться крахом базы данных и последующей необходимостью ее [[Восстановление базы данных|восстановления]].
Также очень важно ''не прерывать процесс'', поскольку это может обернуться крахом базы данных и последующей необходимостью ее [[Восстановление базы данных|восстановления]].
== Автоматическое обновление ==
Обновление базы данных происходит автоматически при [[Обновление {{TM}}|обновлении до новой версии]] [[{{TM}}]] при условии, что на шаге дополнительных действий выбран пункт {{checkbox-on|База данных}}.
Если этот пункт не выбран, мастер установки будет считать, что происходит обновление клиентского [[Рабочее место {{TM}}|рабочего места]], и не обновит базу данных.
== Обновление через установку ==
Если по какой-то причине автоматическое обновление базы данных при [[Обновление {{TM}}|обновлении {{TM}}]] не произошло, вы можете использовать тот же [[дистрибутив {{TM}}]], из которого выполняли установку, чтобы обновить только базу данных.
Для этого запустите установку и на шаге выбора компонентов в мастере установки укажите только один флажок — {{checkbox-on|База данных}}, а на шаге выбора дополнительных действий — пункт {{radio-on|Обновить существующую базу данных}}.
== Почему база данных не обновилась? ==
Есть несколько возможных причин:
# Выключены не все [[Клиент {{TM}}|копии {{TM}}]].
# Кажется, что выключены все копии Такси-Мастер, но на каких-то из [[Рабочее место {{TM}}|рабочих мест]] работают копии Такси-Мастер, запущенные под другими пользователями системы.
# Работает служба [[СМС-сервер]]а.
# Работает [[GPRS-сервер]].
# Происходит [[TMBackup|резервное копирование базы данных]].
# База данных повреждена.
{{info|
По второму пункту (когда «висят» фоновые копии Такси-Мастер): вам необходимо проверить список процессов, запущенных на рабочих местах.
Если вы увидите, что работает одна или несколько копий процесса {{code|tme.exe}} (тогда как Такси-Мастер закрыта), отключите {{серым|(kill)}} их принудительно.
}}





Версия от 12:42, 7 ноября 2017

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

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

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