Lotus отмечает к миграции сервера Sql - PullRequest
3 голосов
/ 24 октября 2011

Я пытаюсь найти решение для переноса данных из LotusNotes на Sql Server без использования инструмента третьей части. Однако я узнал, что у клиента уже есть лицензия на LEI. Могу ли я предложить им использовать LEI для переноса данных с Lotus Notes на сервер Sql. Является ли это возможным? Мне нужно несколько указателей на это Обратите внимание, что это не запланированная синхронизация данных.

Ответы [ 4 ]

2 голосов
/ 24 октября 2011

Я не уверен, что LEI (http://www -01.ibm.com / software / lotus / products / enterpriseintegrator /) - это правильный путь. Он был разработан для того, чтобы позволить данным обмениваться между Notes и некоторой внутренней системой баз данных. Обратите внимание, у меня нет никакого реального опыта работы с LEI, поэтому он может помочь вам в передаче данных. Я просто хочу сказать, что это не будет моим первым выбором, поскольку миграция данных не является основной целью, насколько я могу судить. Я также думаю, что это кажется излишним для проекта, который, вероятно, потребует некоторого ручного взаимодействия для встраивания данных в систему RDBMS.

В зависимости от данных, которые необходимо перенести, я бы посмотрел, чтобы экспортировать данные из Notes в Excel, а затем перетащить их в SQL, чтобы соответствовать схеме, которую вы разработали. Возможно, вы избавите себя от головной боли, сделав этот процесс двухэтапным.

Переход от базы данных на основе документов к реляционной базе данных, вероятно, потребует некоторой реструктуризации ваших данных. Возможно, вы захотите создать представления в Notes, которые напоминают таблицы в вашей схеме базы данных SQL. Затем можно легко скопировать представления в Excel, выбрав все документы и щелкнув «Правка»> «Копировать выбранную таблицу», а затем вставив результаты в Excel.

Другим хорошим вариантом является использование драйвера NotesSQL и извлечение данных через SQL Management Studio. Это прекрасно работает, если вы не думаете, что вам нужно очистить данные в Excel перед их импортом.

Обычно при перемещении данных одна буква «getcha» будет заключаться в элементах форматированного текста. Экспортировать форматированный текст из Notes очень сложно, и я обычно рекомендую для этого Geniisoft Midas LSX. Я не видел ничего лучшего (или даже близкого) к тому, что может сделать этот инструмент. Если вам просто нужен текст из полей расширенного текста, драйвер SQL поддерживает извлечение только текста из элементов RT.

Надеюсь, это поможет!

0 голосов
/ 04 ноября 2011

Я предполагаю, что это односторонняя задача, поскольку вы использовали «миграцию» вместо синхронизации.

Вы можете написать агент для экспорта каждого документа в формате DXL (Domino XML).DTD поставляются с вашей установкой Lotus Notes / Domino.Используйте XSLT для переформатирования в предпочтительный формат XML, а затем импортируйте их в SQL.

Пример агента Lotus Script для экспорта документов в формате DXL: https://www -304.ibm.com / support / docview.wss? uid = swg21206902 Пример SQL для массового импорта файлов XML: http://weblogs.sqlteam.com/mladenp/archive/2007/06/18/60235.aspx

0 голосов
/ 25 октября 2011

Вы обязательно должны учитывать LEI, если у вас есть лицензия на него. Как уже отмечали другие, он предназначен для синхронизации данных с RDBMS, но его использование для переноса одним выстрелом также прекрасно работает.

Вам понадобится время, чтобы научиться пользоваться этим инструментом, но он дает вам множество бесплатных вещей, которые вам нужно было бы кодировать, если бы вы сделали что-то немного более ручное. Использование LEI также означает, что если вы можете быть частично перенесены до окончательного отключения, если у вас много данных.

0 голосов
/ 25 октября 2011

Более обычно использовать LEI для обновления базы данных SQL по сравнению с базой данных Notes.Это то, что я использовал для этого ранее.Тем не менее, LEI, безусловно, может быть использован для миграции.У вас по-прежнему будет та же проблема очистки ваших данных перед миграцией (например, поля выбора списка с устаревшими значениями).

Есть ли в рассматриваемой организации специалист по LEI?Если они это сделают, то LEI стоит рассмотреть.Время, необходимое для изучения с нуля, может исключить это как выбор для вашего проекта.Я знаю, что есть официальная документация IBM для LEI;Я не знаю ни одного занятия.Я не смог найти их через Google.

Предыдущий пост об экспорте элементов форматированного текста стоит иметь в виду.

...