1

Lotus Notes データベースから大量のデータをエクスポートしようとしていますが、この点について正確にどのように進めることができるかについて、誰かが光を当てることができるかどうか疑問に思っています。

Notes には何らかのビュー (カスタム テンプレートを含むリスト?) があります。これらは、Domino サーバー上の .nsf ファイルに保存されますか、それとも電子メール専用の .nsf ファイルですか?

.nsf ファイルが実際にデータベース ファイルである場合、そこからデータを取得するために使用する最適な言語/開発パックは何ですか?

4

4 に答える 4

2

既存の Notes インフラストラクチャと RDBMS の間で常時同期が必要な場合は、LEI (Lotus Enterprise Integrator) または Notrix などのサードパーティ ツールが最適です。ジョブとスケジュール/トリガーを定義するのと同じくらい簡単です。それを実行します。データのサブセットをときどきプル (またはプッシュ) する必要がある場合は、おそらく NotesSQL が最も簡単な方法です。NSF (Notes Storage Facility) の構造を学ぶことを恐れないのであれば、LotusScript/COM API または Java/CORBA API を使用すると、よりきめ細かい制御が可能になります。

本当に必要なものがすべての 1 回限りのダンプである場合、すべてのデータ ノートを DXL (Domino XML) にエクスポートすると、取得しようとしているデータの最も完全なバージョンが得られます。フォーマットされた Notes リッチ テキスト、添付ファイルなどを、他の方法では非常に困難な方法で復元および変換できます。DXL は冗長なので、警告しなかったとは言いませんが、かなり包括的でもあります。(NotesDXLExporter クラスの DOmino Designer ヘルプ エントリには、まさに適切なサンプル コードがあります。)

于 2010-11-01T17:03:43.500 に答える
0

それはすべて、あなたが慣れ親しんでいる言語に依存します。

LotusScript をよく知っている場合は、それがプラットフォームと最も統合されているため、それを最初に選択します。

LotusScript についてはよく知らないが、C#/Java/C についてはよく知っている場合は、これらの API の使用に問題はないはずです (そして、これらの API はすべて、良い)。

于 2010-11-01T14:28:00.763 に答える
0

Lotus Notes Domino では、すべてのデータが .nsf ファイルに保存されます。これは、電子メールだけでなく、すべての Notes データベースに当てはまります。データはすべて、基本的に値を含む名前付きフィールドのコレクションであるドキュメントに保存されます。ビューは、特定の基準に基づいてドキュメントのコレクションにインデックスを付けて表示する方法にすぎません。ビューは、ドキュメント内のフィールドの値に基づいて値を計算することもできます。

Notes LotusScript と Java API は本質的に同一であり、プログラムでデータにアクセスする最も簡単な方法です。C API ははるかに低レベルであり、おそらくこの種のことにはやり過ぎです。

于 2010-11-01T15:59:30.833 に答える
0

NSF ファイルへの ODBC 接続を作成して SQL または Access にデータを取り込む場合は、 NotesSQLを参照してください。すべてのデータがビュー内に含まれている場合は、すべてのドキュメントを選択し、[編集] > [選択したものをテーブルとしてコピー] をクリックして、Excel に貼り付けます。

他の質問に答えるには: Notes ビューは SQL ビューに似ています。基本的には、NSF 内に保存されたデータに対するクエリです。NSF ファイルには、アプリケーションのデータと構造の両方が 1 つのファイルに含まれています。

于 2010-11-01T16:00:33.473 に答える