Администрирование БД
В модуле «Администрирование БД» выполняются административные операции с базами данных: подключение/отключение баз, создание базы для архива проектов, резервной копии баз, восстановление
резервной копии базы и другие. Операции выполняются в главном окне модуля.
резервной копии базы и другие. Операции выполняются в главном окне модуля.

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