Показать разделы

1. Применить к БД патч «spmu_fix.sql»

2. Создание роли для ограничения удаления паспортов СИ 

2.1. Для ограничения возможности удаления паспортов средств измерений (СИ) в базе данных необходимо создать роль metrlimitekz. 

2.2. Создание роли осуществляется путём выполнения SQL-запроса из файла «1. Create_metrlimitekz_role.sql». 

2.3. Перед выполнением в теле запроса необходимо указать актуальное имя базы данных. Примечание: Выполнение запроса должно осуществляться пользователем с правами администратора базы данных. Перед началом выполнения операций рекомендуется создать резервную копию базы данных.
2025-09-18_15-18-07 (3).png
3. Назначение роли пользователям 

3.1. Для выдачи роли metrlimitekz пользователям, не обладающим ролью sysadmin, необходимо применить скрипт «3. user2metrlimitekz_foreachdb.sql» ко всем соответствующим базам данных. 

3.2. Скрипт автоматически определяет пользователей, не имеющих роли sysadmin, и назначает им роль metrlimitekz в рамках каждой базы данных, указанной в теле запроса. 

3.3. Перед выполнением в теле запроса необходимо указать актуальное имя базы данных и учетные записи пользователей, которым назначается данная роль
2025-09-18_15-40-16.png

4. Применение корректирующего скрипта 

4.1. Для внесения необходимых изменений в структуру базы данных следует применить скрипт «metr7_patch_2025-08-20.sql» ко всем целевым базам данных. Примечание: после выполнения скрипта необходимо проверить корректность работы системы. Скрипт «2. admin2metr.sql» предназначен для осуществления процедуры восстановления пользовательских ролей. В рамках данного скрипта осуществляется назначение пользователю роли metr и удаление роли metrlimitekz

Ссылка на патчи:

https://mail.yandex.ru/re.jsx?h=a,v1I1Y310Vn09DkldfcEHeQ&l=aHR0cHM6Ly9wYWxpdHJhLXN5c3RlbS5ydS9zaGFyZWQvUm9sZUxpbWl0RWt6XzMyYzc2MTdkLnppcA

Была ли статья полезна?
0
Да
0
Нет