Работа в модуле «Администрирование БД»
В модуле «Администрирование БД» выполняются административные операции с базами данных: подключение/отключение баз, создание базы для архива проектов, резервной копии баз, восстановление резервной копии базы и другие. Операции выполняются в главном окне модуля.
С помощью кнопок на панели инструментов окна можно выполнить следующие операции:
|
|
Ниже панели инструментов отображается таблица с перечнем баз данных комплекса.
|
В таблице могут быть отображены только те базы данных, к которым имеет доступ учетная запись SQL-сервера, от имени которой выполнен вход в модуль. Подробнее о входе и учетной записи - см. п. 4.1. раздела «Запуск модуля «Администрирование БД»». |
В столбцах отображаются основные параметры базы, включая полный путь к «*.mdf» файлу базы данных.
Цвет шрифта и статусы представлены в таблице:
Состояние на SQL-сервере |
Регистрация в системной базе |
Номер версии БД |
Статус БД |
Цвет шрифта строки |
Не подключена |
Зарегистрирована |
– |
БД недоступна |
____ |
Не зарегистрирована |
Строки нет в списке |
|||
Подключена |
Зарегистрирована |
min*<версия<текущей |
Требует актуализации |
____ |
версия=текущей |
Активна |
____ |
||
версия<min* |
Несовместимая версия БД |
____ |
||
версия>текущей |
Версия БД новее текущей |
____ |
||
Не зарегистрирована |
min*<версия<текущей |
Требует актуализации |
____ |
|
версия=текущей |
Требует регистрации |
____ |
||
версия<min* |
Несовместимая версия БД |
____ |
||
версия>текущей |
Версия БД новее текущей |
____ |
В строке состояния главного окна слева направо отображаются 4 информационных блока:
•Сервер: имя текущего SQL-сервера, литера Л показывает,что SQL-сервер расположен на данном компьютере, М – что он был установлен в составе комплекса.
Существует еще один индикатор, в виде литеры С – отображается в случае, когда системная база находится в однопользовательском режиме.
•Логин: учетная запись SQL-сервера, от которой выполнен вход в текущем сеансе работы;
•Версия БД: версия баз данных, для которой предназначена данная версия модуля;
•версия текущего SQL-сервера, пометка «Express» отображается только для одноименной редакции.
Подключение и отключение базы данных
Если в таблице нет ни одной базы данных комплекса, по кнопке можно подключить только системную базу данных.
При этом в окне для выбора будет доступен только файл с именем, соответствующим маске: «data.dat» или «a0_data.mdf». Регистр важен!
Если в таблице уже присутствует база данных с типом «Системная», по кнопке можно подключить базу данных НСИ или архива.
При этом в окне для выбора будет доступен только файл с именем, соответствующим маске: «a0NSI_*_data.mdf» или «A0Arc_*_data.mdf»
В результате успешного подключения в таблице появится строка с подключенной базой данных. Если строка не появилась, следует открыть протокол по кнопке и в тексте протокола выяснить причину.
По кнопке выполняется отключение выделенных баз данных от текущего SQL-сервера, файлы «*.mdf» базы данных остаются по исходному пути.
Рекомендация: для одного экземпляра комплекса рекомендуется все файлы баз данных хранить и подключать в одном каталоге.
Создание базы для архива проектов
При нажатии на кнопку начнется создание новой базы для архива проектов.
Если текущий SQL-сервер был установлен в составе комплекса, файл «A0Arc_*_data.mdf» создаваемой базы будет размещен в соответствующем каталоге комплекса.
Если текущий SQL-сервер был установлен самостоятельно, а не в составе комплекса, потребуется выбрать каталог для размещения файла «A0Arc_*_data.mdf».
В результате создания в таблице появится строка с новой базой данных типа «Архивная». Если строка не появилась, следует открыть протокол по кнопке и в тексте протокола выяснить причину.
Создание резервной копии базы данных
По кнопке выполняется создание резервной копии выделенной(-ых) базы данных, перед этим потребуется указать папку, в которую следует сохранить резервные копии.
Подробно процесс создания резервной копии описан в разделе «Создание резервной копии данных».
Восстановление базы данных из резервной копии
Восстановление резервной копии базы данных выполняется по кнопке , будет предложено выбрать файл резервной копии, соответствующий маске «a0*.bak».
В случае восстановления из копии базы с именем, которого еще нет на SQL-сервере, будет предложен выбор папки для размещения файлов этой базы. В остальных случаях восстановление производится поверх подключенной базы, с заменой существующих файлов и запросом согласия пользователя на перезапись текущих данных данными из резервной копии.
Подробно процесс восстановления описан в разделе «Восстановление данных из резервной копии».
Проверка и актуализация баз данных
В ходе операции «Выполнить проверку/актуализировать состояние баз» по кнопке выполняется:
•проверка регистрации баз данных типа «НСИ» и «Архивная» в системной базе комплекса, по результатам которой происходит:
– регистрация баз, прошедших проверку, в системной базе комплекса;
– пометка баз, не прошедших проверку, соответствующим статусом;
– удаление записей о ранее зарегистрированных, но не подключенных к SQL-серверу, базах,
•продвижение версии баз данных, зарегистрированных в системной базе, до текущей версии модуля «Администрирование БД».
При необходимости можно открыть протокол по кнопке и в тексте протокола посмотреть подробные результаты операции.
Добавление и восстановление служебных пользователей
В ходе операции «Добавить/восстановить служебных пользователей» по кнопке выполняется:
•проверка наличия служебных учетных записей SQL-сервера для работы комплекса, по результатам которой происходит:
– добавление отсутствующих записей пользователей;
– проверка и добавление отсутствующих прав пользователей на работу с базами комплекса.
•проверка состава служебных учетных записей в файле с настройками подключения«connection.ini», по результатам которой в файл добавляется необходимая информация обо всех учетных записях комплекса.
Включение и отключение режима «Не учитывать лицензии на базы НСИ»
При включенном режиме «Не учитывать лицензии на базы НСИ» кнопка выглядит утопленной или нажатой. В этом режиме регистрация баз НСИ в системе происходит без проверки текущей лицензии комплекса, что позволяет установить базу НСИ, которой нет в лицензии. Режим не выключается при закрытии модуля. Для отключения режима нужно повторно нажать кнопку
.
Данный режим предназначен исключительно для подключения базы данных, на работу с базой в комплексе этот режим не распространяется.
Данный режим предусмотрен для удобства администрирования баз данных комплекса с единой базой и локальными ключами с различающимся набором баз НСИ.
Сжатие базы данных
По кнопке выполняется сжатие выделенной(-ых) базы данных. При сжатии базы данных уменьшается ее размер за счет удаления свободного места, не занятого данными.
Операция выполняется для экономии места на жестом диске или при приближении базы к предельному размеру, ограниченному Express-версией SQL-сервера.
Наверх