Иногда в новых версиях системы «Агентство недвижимости» изменяется не только функциональность программы и документация, но и структура базы данных, в которой хранятся заявки, сделки, задачи, документы и пр. Программа обладает встроенной возможностью реорганизации базы данных таким образом, что вся информация, имеющаяся в базе данных на текущий момент, переносится в новую версию базы данных без каких-либо потерь.
Необходимость обновления структуры базы данных определяется программой автоматически при запуске. Если, например, текущая версия базы данных была 30, а новая версия программы realty.exe требует версию базы данных 41, то при запуске программы появится сообщение:
После нажатия на «Продолжить» активизируется режим обновления базы данных:
Перед началом непосредственного обновления базы данных необходимо выполнить 2 условия:
1)
сделать резервную копию базы данных;
2)
обеспечить отключение от базы данных других пользователей.
Условие 1 Для резервирования базы данных следует нажать на кнопку «Сделать резервную копию» откроется окно «Сервис базы данных» на закладке «Создание резервной копии»:
В большинстве случаев в этом окне достаточно нажать на кнопку «Начать создание резервной копии» и процесс создания резервной копии будет осуществлён автоматически (более подробное описание процесса резервирования/восстановления базы данных см. в Сервис базы данных).
Условие 2 Программа установки автоматически определяет, подключен ли к базе данных кто-нибудь из других пользователей. Если такие подключения обнаружены, то появляется соответствующее предупреждение (красного цвета), а кнопка «Начать обновление» блокируется от нажатия :
В такой ситуации программа установки переходит в режим ожидания и каждые 10 сек осуществляет проверку на факт подключения других пользователей к базе данных. После того, как отключение других пользователей от базы данных будет обеспечено, предупреждение исчезнет, а кнопка «Начать обновление» станет доступной для нажатия:
После нажатия на кнопку «Начать обновление...» начнется собственно процесс обновления базы данных, который может продолжаться различное время в зависимости от сложности производимых обновлений и числа заявок в базе данных. Обновление сопровождается пояснительными сообщениями, например:
После успешного завершения этого процесса можно продолжить работу с системой: