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

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