3 Stimmen

Lotus Notes zu Sql Server Migration

Ich versuche, eine Lösung für die Datenmigration von LotusNotes zu Sql Server zu finden, ohne ein Drittanbieter-Tool zu verwenden. Ich habe jedoch herausgefunden, dass der Kunde bereits eine Lizenz für LEI hat. Kann ich ihm vorschlagen, LEI für die Migration von Daten von Lotus Notes zu Sql Server zu verwenden? Ist das möglich? Ich brauche einige Hinweise dazu Beachten Sie, dass es sich nicht um eine geplante Datensynchronisation handelt.

2voto

Ken Pespisa Punkte 21474

Ich bin mir nicht sicher, ob LEI (http://www-01.ibm.com/software/lotus/products/enterpriseintegrator/) der richtige Weg ist. Es wurde entwickelt, um die gemeinsame Nutzung von Daten zwischen Notes und einem Backend-Datenbanksystem zu ermöglichen. Wohlgemerkt, ich habe keine wirkliche Erfahrung mit LEI, so dass es durchaus eine Möglichkeit geben kann, Ihnen bei der Datenübertragung zu helfen. Ich will damit nur sagen, dass es nicht meine erste Wahl wäre, da die Migration von Daten nicht der Hauptzweck ist, soweit ich das beurteilen kann. Außerdem halte ich es für übertrieben für ein Projekt, das wahrscheinlich einige manuelle Eingriffe erfordert, um die Daten in ein RDBMS-System einzupassen.

Je nach den zu migrierenden Daten würde ich versuchen, die Daten aus Notes in Excel zu exportieren und sie dann in SQL zu übertragen, um sie an das von Ihnen erstellte Schema anzupassen. Sie ersparen sich möglicherweise einige Kopfschmerzen, wenn Sie diesen Prozess in zwei Schritten durchführen.

Die Umstellung von einer dokumentenbasierten Datenbank auf eine relationale Datenbank erfordert wahrscheinlich eine gewisse Umstrukturierung Ihrer Daten. Möglicherweise möchten Sie in Notes Ansichten einrichten, die den Tabellen in Ihrem SQL-Datenbankschema ähneln. Sie können die Ansichten dann einfach nach Excel kopieren, indem Sie alle Dokumente markieren und auf Bearbeiten > Markierte als Tabelle kopieren klicken und die Ergebnisse dann in Excel einfügen.

Eine weitere gute Möglichkeit ist die Verwendung der NotesSQL-Treiber und Daten über SQL Management Studio abrufen. Das funktioniert hervorragend, wenn Sie es nicht für nötig halten, die Daten vor dem Import in Excel zu bereinigen.

Beim Verschieben von Daten gibt es in der Regel ein Problem mit Rich-Text-Elementen. Es ist sehr schwierig, Rich-Text aus Notes zu exportieren, und ich empfehle dafür normalerweise Geniisoft Midas LSX. Ich habe noch nichts gesehen, was besser (oder auch nur annähernd) als dieses Tool ist. Wenn Sie jedoch nur den Text aus den Rich-Text-Feldern benötigen, unterstützt der SQL-Treiber die Extraktion von reinem Text aus RT-Elementen.

Ich hoffe, das hilft!

0voto

Jagular Punkte 404

Normalerweise verwendet man LEI, um eine SQL-Datenbank mit den Daten in der Notes-Datenbank auf dem neuesten Stand zu halten. Dafür habe ich es früher verwendet. LEI kann aber durchaus für eine Migration verwendet werden. Das Problem der Bereinigung der Daten vor der Migration (z. B. Auswahllistenfelder mit veralteten Werten) bleibt bestehen.

Verfügt die betreffende Organisation über jemanden, der sich mit LEI auskennt? Wenn ja, dann ist LEI eine Überlegung wert. Der Zeitaufwand, der erforderlich ist, um es von Grund auf zu erlernen, könnte es als Wahl für Ihr Projekt ausschließen. Ich weiß, dass es eine offizielle IBM-Dokumentation für LEI gibt, aber ich weiß nichts von einem Kurs. Über Google konnte ich auch keine finden.

Der vorangegangene Beitrag über den Export von Rich-Text-Elementen sollte unbedingt beachtet werden.

0voto

Jon McAuliffe Punkte 3087

Sie sollten auf jeden Fall LEI in Betracht ziehen, wenn Sie eine Lizenz dafür haben. Wie bereits von anderen erwähnt, ist es für die Synchronisierung von Daten mit einem RDBMS konzipiert, aber auch für eine einmalige Migration eignet es sich hervorragend.

Sie müssen sich die Zeit nehmen, um die Verwendung des Tools zu erlernen, aber es stellt Ihnen viele Dinge kostenlos zur Verfügung, für die Sie bei einer manuellen Vorgehensweise einen eigenen Code benötigen würden. Die Verwendung von LEI bedeutet auch, dass Sie vor der endgültigen Umstellung teilweise migriert werden können, wenn Sie viele Daten haben.

0voto

booyaa Punkte 4197

Ich gehe davon aus, dass es sich um eine Einwegaufgabe handelt, da Sie "Migration" anstelle von "Sync" verwendet haben.

Sie könnten einen Agenten schreiben, der jedes Dokument als DXL (Domino XML) exportiert. Die DTDs werden mit Ihrer Lotus Notes/Domino-Installation geliefert. Verwenden Sie XSLT, um das Dokument in ein bevorzugtes XML-Format umzuformatieren, und importieren Sie es dann in SQL.

Beispiel für einen Lotus Script-Agenten zum Exportieren von Dokumenten als DXL: https://www-304.ibm.com/support/docview.wss?uid=swg21206902 SQL-Beispiel für den Massenimport von XML-Dateien: http://weblogs.sqlteam.com/mladenp/archive/2007/06/18/60235.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X