Перенос Lotus notes в Sql server
Я пытаюсь найти решение для переноса данных с LotusNotes на Sql Server без использования инструмента третьей части. Однако я выяснил, что у клиента уже есть лицензия на LEI. Могу ли я предложить им использовать LEI для переноса данных с Lotus Notes на Sql server. Возможно ли это? Мне нужны некоторые указания на это Обратите внимание, что это не запланированная синхронизация данных..
4 ответа:
Вы должны обязательно рассмотреть LEI, если у вас есть лицензия на него. Как уже отмечали другие, он предназначен для синхронизации данных с СУБД, но его использование для однократной миграции также отлично работает.
Вам потребуется время, чтобы научиться использовать этот инструмент, но он дает вам много вещей бесплатно, которые вам нужно было бы кодировать, если бы вы сделали что-то немного более ручное. Использование LEI также означает, что если вы можете быть частично перенесены до окончательного сокращения, если у вас есть много данных.
Я не уверен, лей (http://www-01.ibm.com/software/lotus/products/enterpriseintegrator/) - это путь, по которому нужно идти. Он был разработан, чтобы позволить обмениваться данными между Notes и некоторой внутренней системой баз данных. Заметьте, у меня нет никакого реального опыта работы с LEI, поэтому он очень хорошо может помочь вам передать данные. Я просто хочу сказать, что это не было бы моим первым выбором, поскольку миграция данных не является основной целью, насколько я могу судить. Я также думаю, что это кажется излишним для проекта, который вероятно, потребуется некоторое ручное взаимодействие, чтобы поместить данные в систему СУБД.
В зависимости от данных, которые вам нужно перенести, я хотел бы экспортировать данные из Notes в Excel, а затем перетащить их в SQL, чтобы соответствовать разработанной вами схеме. Вы потенциально сэкономите некоторые головные боли, сделав этот процесс двухэтапным.
Переход от базы данных на основе документов к реляционной базе данных, вероятно, потребует некоторой реструктуризации данных. Возможно, вы захотите построить представления в Заметках они напоминают таблицы в схеме базы данных SQL. Затем можно легко скопировать представления в Excel, выбрав все документы и нажав кнопку правка > копировать выбранные как таблицу, а затем вставить результаты в Excel.
Еще один хороший вариант-использовать драйверNotesSQL и извлекать данные через SQL Management Studio. Это отлично работает, если вы не считаете, что есть необходимость очищать данные в Excel перед их импортом.
Обычно при перемещении данных один 'gotcha' будет будьте рядом с элементами форматированного текста. Экспортировать форматированный текст из Notes очень сложно, и я обычно рекомендую Geniisoft Midas LSX для этого. Я не видел ничего лучше (или даже близко) того, что может сделать этот инструмент. Однако если вам просто нужен текст из полей rich text, драйвер SQL поддерживает извлечение только текста из элементов RT.
Надеюсь, это поможет!
Более привычно использовать LEI, чтобы поддерживать БД SQL в актуальном состоянии с тем, что находится в БД Notes. Вот для чего я использовал его раньше. Тем не менее, лей, безусловно, может быть использован для миграции. У вас все еще будет та же проблема очистки данных перед миграцией (например. поля списка выбора с устаревшими значениями).
Есть ли в организации, о которой идет речь, кто-то, кто владеет LEI? Если они это делают, то лей стоит рассмотреть. Время, необходимое, чтобы изучить его с нуля, может править это как выбор для вашего проекта. Я знаю, что существует официальная документация IBM для LEI; я не знаю никаких классов. Я не смог найти ни одного через google.
Предыдущее сообщение об экспорте элементов форматированного текста стоит иметь в виду.
Я предполагаю, что это односторонняя задача, так как вы использовали "миграцию" вместо синхронизации.
Можно написать агент для экспорта каждого документа в формате 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