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

Материал из TaxiMaster
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
{{Предупреждение/Обновление_базы_данных}}
 
{{Предупреждение/Обновление_базы_данных}}
'''{{PAGENAME}}''' необходимо для того, чтобы структура [[База данных {{TM}}|базы данных]] соответствовала [[Клиент {{TM}}|клиентской части]].
+
'''{{PAGENAME}}''' необходимо для того, чтобы структура базы данных соответствовала [[Клиент {{TM}}|клиентской части]].
Обновление базы данных происходит и во время [[Обновление {{TM}}|обновления до новой версии]].
+
Обновление базы данных происходит во время [[Обновление {{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)}} их принудительно.
 
}}
 
  
  
 
[[Категория:База данных]]
 
[[Категория:База данных]]
[[Категория:ТМ2]]
 
 
[[Категория:Обновление]]
 
[[Категория:Обновление]]

Текущая версия на 11:14, 1 февраля 2021

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

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

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