RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Как переносить данные из справочника типов между базами данных.

Предположим, стоит задача перенести данные из справочника типов из тестовой базы в рабочую. Путей решения несколько, в зависимости от исходного состояния.
(конечно, эту задачу можно выполнить модулем переноса решений, но модуль может не подойти, если нужно перенести только один вид)

Состояние 1.
Идентификаторы существующих записей в справочнике типов рабочей базы совпадают с аналогичными записями тестовой. Обычно это происходит, если тестовая база является бэкапом рабочей. Если это так и на тестовой базе просто добавлены новые виды, то достаточно на из тестовой базы получить xml справочника, а затем импортировать его на рабочий сервер.

Состояние 2.
Гораздо сложнее перенести отдельные записи справочника, если идентификаторы разные. Например, вид "Письмо" имеет один идентификатор в рабочей базе, и другой в тестовой. Или в тестовой базе вообще нет такого типа. Такое возможно, когда тестовая база наполняется по аналогии с рабочей. В данном случае необходимо редактировать xml справочника вручную.

Для этого.
1. Получаем xml справочника типов из тестовой базы
2. Получаем xml справочника типов из рабочей базы
3. Редактируем xml из рабочей базы, копируем туда секцию </my:DocumentTypesRow> с новым типом из xml тестовой (см. п.1)
4. Импортируем новый xml в рабочую базу.

И, конечно, не делайте никаких изменений в базе, предварительно не сделав бэкап рабочей базы. Читать дальше

0 коммент.:

Отправить комментарий