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

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

Версия 14:25, 28 декабря 2011

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

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

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

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

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

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

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

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

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

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

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

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