0

Lotus Notes から SqlServer にデータを送信するソリューションが必要です。データは 2 つのモードで転送されます

  1. アーカイブデータ転送
  2. 現在のデータ転送

Sql でのデータの可用性は重要ではありません。データはレポートに使用されます。レポートは、日次、週次、または月次で作成できます。

これらのソリューションの 1 つから選択することを検討しています: DESC と SSIS。両方のテクノロジーの長所と短所についてのヒントを教えてください。あなたが何か他のものを提案した場合、それも考慮に入れることができます.


DECS - ドミノ エンタープライズ接続サービス SSIS - SQL サーバー統合サービス

4

3 に答える 3

2

私は個人的に XML を頻繁に使用して、他のシステムが簡単に読み取れるように Lotus Notes からデータを取得してきました。ご覧になり、それがあなたのニーズに合っているかどうかを確認することをお勧めします。XML を出力するビューを作成したり、HTTP を使用してアクセスできる NotesAgents または Java サーブレットを使用したりできます。

于 2009-09-24T13:43:36.097 に答える
1

SSISは、複雑なETLタスクに最適なツールです。必要に応じて、C#コードを作成することもできます。必要に応じてダウンロードできる、事前に作成された利用可能なデータクリーニングコンポーネントがすでにたくさんあります。それはあなたがする必要があることをほとんど何でもすることができます。ただし、学習曲線はかなり急です。SSISにはSQLServerが無料で付属しているので、それはプラスです。SSISについて私が本当に気に入っている点は、エラーをログに記録する機能と、構成を処理する方法です。これにより、パッケージを開発環境からQAおよびProdに簡単に移動できます。

また、開始時刻と停止時刻、ファイルの受信時刻、処理されたレコードの数、エラーの種類など、インポートに関する多くの情報を記録するメタデータデータベースを設定しました。これは、調査に非常に役立ちました。データの問題が発生し、ファイルが設定された量だけ通常のパラメーターを超えたときに自動的に停止するいくつかのプロセスを作成するのに役立ちました。これは、通常200万レコードのファイルを受け取り、そのファイルが1日で1000レコードで届く場合に便利です。不良ファイルを取得したため、2,000,000件の潜在的な顧客レコードを削除するよりもはるかに優れています。また、受信されたが処理されなかったファイル、または予期されたが受信されなかったファイルについてレポートを作成できるようになりました。これにより、インポートプロセスが大幅に改善されました(システムには何百ものインポートとエクスポートがあります)。

作業状況によっては、LotusNotes以外のソースや開発中のNotesからのインポートからもSQLServerデータベースにデータが送信される可能性がある場合は、価値があると思います。先に進んでSSISの使用を開始する時間です。これは、他のインポートが行われる可能性が高い方法です。データベース担当者として、私がサポートするすべてのインポートを同じテクノロジーを使用して使用したいと思います。

私はDECSを使ったことがないので、DECSについては何も言えません。

于 2009-09-24T13:27:39.080 に答える
1

考えただけですが、Lotus Notes はリレーショナル データベース (またはその他のもの) とは少し「異なる」動作をする傾向があるため、SQL の世界からのツールよりも、Notes の世界から出てきたツールを使用する方が安全かもしれません。

(私は過去 (Domino 8 より前) に DECS を使用したことがあり、SQL Server データベースにデータを送り出すのに問題なく機能しました。SSIS は使用したことがありません)。

于 2009-09-24T15:13:11.363 に答える