wertx |
как я понимаю, создания полных дубликатов всех объектов базы данных в новой РГ не избежать? Это можно как-то автоматизировать? |
Да. Чтобы навеки отвязаться от пут прежней РГ, лучше создать новый файл РГ, подключиться к нему, создать новый файл MDB и импортировать в него все объекты из старой базы (если что - дать доступ админу для этого на время импорта). Но это разовая операция, ее можно сделать и руками, тем более, что в MSA есть для этого готовый диалог, где импортировать можно все сразу, а не по одному объекту.
wertx |
И что за "процедурка" асилит табличку прав доступа? |
Да обычная процедура на VB. Ходит в цикле по Containers/Documents и записывет в табличку их (ненулевые) Permissions для всех Users и Groups. Это делается в старой базе со старой РГ. А потом, после импорта (и создания в новой РГ аналогичного набора юзеров и групп со старыми именами, но уже новыми PID'ами) процедура идет уже в цикле по записям этой таблицы и восстанавливает все права в том виде как они были в старой бд.
А если хочется, сюда же можно добавить сбор и опционное создание в новой РГ всех бывших групп и юзеров с новыми (к примеру, регулярными) PID'ами. Вобщем, вся песенка в сотню строк на VB всяко уложится (если восторженными комментариями не злоупотреблять ;)
Успехов.