Как повторно активировать элемент или коллекцию с помощью таблицы tblStgMemberAttribute (службы Master Data Services)
В среде Master Data Services можно использовать промежуточный процесс для повторной активации удаленных конечных элементов, объединенных элементов или коллекций.
Повторная активация элемента позволяет восстановить атрибуты элемента и его членство в иерархиях и коллекциях.
Повторная активация коллекции дает возможность восстановить коллекцию и ее структуру.
В базе данных служб Master Data Services каждый элемент и коллекция имеют атрибут с названием MDMMemberStatus. При удалении элемента или коллекции значение этого атрибута меняется с Активно на Деактивировано, а код меняется на 32-символьный идентификатор GUID.
Чтобы повторно активировать элемент или коллекцию, требуется изменить значение атрибута MDMMemberStatus обратно на Активно.
Предварительные требования
Чтобы выполнить эту процедуру.
Необходимо иметь разрешение на вставку данных в таблицу mdm.tblStgMemberAttribute в базе данных служб Master Data Services.
Необходимо иметь разрешение на просмотр представления mdm.viw_SYSTEM_SCHEMA_ENTITY и таблицы, содержащей деактивированный элемент. Дополнительные сведения см. в разделе Защита объектов базы данных (службы Master Data Services).
В службах Диспетчер основных данных необходимо иметь разрешение на доступ к функциональной области Управление интеграцией.
Необходимо быть администратором модели. Дополнительные сведения см. в разделе Администраторы (службы Master Data Services).
Повторная активация элемента или коллекции
Откройте среду Среда SQL Server Management Studio и установите соединение с экземпляром компонента Database Engine для базы данных Master Data Services.
Раскройте базу данных Master Data Services, затем раскройте пункт Представления и откройте представление mdm.viw_SYSTEM_SCHEMA_ENTITY. Найдите имя сущности, содержащей удаленный элемент или коллекцию. Запомните значение в столбце EntityTable.
Откройте таблицу, приведенную в поле EntityTable. Найдите имя элемента или коллекции и запомните значение из столбца Код. Код должен представлять собой 32-символьный идентификатор GUID.
Подготовьте элементы или коллекции для импорта в таблицу mdm.tblStgMemberAttribute базы данных Master Data Services. Для каждого элемента или коллекции, которые нужно повторно активировать, используйте значение MDMMemberStatus для AttributeName, значение Активно для AttributeValue и код, приведенный в шаге 3 для MemberCode. Дополнительные сведения и пример см. в разделе Промежуточная таблица атрибутов (службы Master Data Services).
Импортируйте данные в таблицу mdm.tblStgMemberAttribute. Дополнительные сведения об импорте данных в базу данных с помощью служб SQL Server Integration Services см. в разделе Как запустить мастер импорта и экспорта SQL Server.
После успешного импорта данных в Диспетчер основных данных щелкните Управление интеграцией.
На панели Непакетированные промежуточные записи в списке Модель выберите модель с записями, которые требуется импортировать.
Выберите версию из списка Версия. Состояние версии должно быть Открыта или Заблокирована.
Убедитесь, что отображаемое число записей совпадает с числом записей, которые планируется импортировать. Если они не совпадают, см. раздел Устранение неполадок в промежуточном процессе (службы Master Data Services).
Нажмите кнопку Обработать непакетированные данные. На панели Промежуточные пакеты значение столбца Состояние изменится на В очереди на выполнение.
Примечание Очередь выполнения запускается автоматически с интервалами, основанными на значении параметра Интервал промежуточного хранения пакетов, заданного в Диспетчер конфигурации служб Master Data Services. Дополнительные сведения см. в разделе Системные параметры (службы Master Data Services).
Импорт завершится, когда в столбце Состояние появится значение Не выполняется. Чтобы просмотреть обновленное состояние, можно обновить страницу, щелкнув Импорт на панели меню.
Следующие шаги
Если требуется, можно обновить код для повторно активированного элемента или коллекции, присвоив исходное значение. Дополнительные сведения см. в разделе Как обновить значения атрибута (службы Master Data Services) или Как обновить значения атрибутов с помощью таблицы tblStgMemberAttribute (службы Master Data Services).
Чтобы просмотреть ошибки, возникшие при промежуточном хранении, выделите строку пакета в сетке и нажмите Просмотр сведений по выбранному пакету. Дополнительные сведения см. в разделе Сообщения об ошибках при промежуточном хранении (службы Master Data Services).
Пакет остается в очереди до тех пор, пока не будет удален вручную. Дополнительные сведения см. в разделе Как удалить пакет из промежуточной очереди (службы Master Data Services).
См. также