Сборка: Rds;
Класс RdsDictionaryConverter используется для преобразования справочника НСИ в табличный справочник НСИ.
Если в репозитории НСИ находятся устаревшие виды справочников: справочники НСИ и составные справочники НСИ, то выполните конвертацию этих справочников в табличные справочники НСИ. Поддержка устаревших справочников в «Форсайт. Аналитическая платформа» не осуществляется.
Преобразованные табличные справочники НСИ более производительны и поддерживают работу с большим количеством элементов. Преобразование позволяет использовать отдельную таблицу хранения данных, которая будет создана в любом месте репозитория, а не только в репозитории НСИ.
Преобразование справочника НСИ выполняется с учётом прав и привилегий пользователя, выполняющего операцию:
пользователь должен иметь эффективные права доступа к исходному справочнику на чтение/изменение/удаление;
пользователь должен иметь доступ на чтение к репозиторию НСИ, в котором содержится исходный справочник и БД данного репозитория НСИ;
если для БД репозитория НСИ активирован флаг «Использовать роль приложения в БД», то пользователь должен обладать правами на создание таблиц в СУБД.
Ограничения и особенности преобразования справочника НСИ в табличный справочник НСИ:
нельзя преобразовать справочник НСИ, содержащий атрибуты, которые могут иметь множественные значения;
нельзя преобразовать версионный справочник НСИ;
нельзя преобразовать справочник НСИ, содержащий атрибут GUID;
при преобразовании связанных справочников НСИ сначала надо перевести справочник, на который ссылаются, а затем справочник, который ссылается;
нельзя преобразовать справочник НСИ, содержащий схему импорта/экспорта с идентификатором «P7_RDS_CONVERT_OBJECT_SCHEMA».
Табличный справочник, полученный в результате преобразования, имеет те же параметры, настройки, атрибуты, данные, настроенные субъекты безопасности и права доступа, схемы импорта/экспорта, а также ключ объекта.
Примечание. При конвертации возможна ошибка, если ранее схема метаданных была перенесена с Microsoft SQL Server версии 2008 на версию 2012. Перенос схем между различными версиями СУБД не поддерживается из-за разницы в синтаксисе SQL, поэтому справочники НСИ не будут преобразованы.
Имя свойства | Краткое описание | |
AllDictionary | Свойство AllDictionary возвращает список справочников НСИ, преобразованных в табличные справочники НСИ. |
Имя метода | Краткое описание | |
Метод AllRdsDatabase выполняет проверку репозитория НСИ и возвращает список справочников НСИ, преобразуемых в табличные справочники НСИ. | ||
Метод Convert выполняет преобразование справочника НСИ в табличный справочник НСИ. | ||
Метод ConvertAll выполняет преобразование всех справочников НСИ в табличные справочники НСИ. |
См. также: