2009-09-24 82 views
0

我需要解決方案將數據從Lotus Notes泵送到SqlServer。數據將在第2種模式考慮DECS與SSIS?

  1. 存檔數據傳輸
  2. 當前數據傳輸

在SQL數據的狀況不是關鍵的被轉移,數據被用於報告。報告可以每天,每週或每月創建。

我正在考慮從這些解決方案中選擇一個:DESC和SSIS。你能否給我提供一些有關這兩種技術的優點和缺點的提示。如果您提出其他建議,也可以考慮。


DECS - Domino企業連接服務 SSIS - SQL Sever的集成服務

回答

1

SSIS是複雜的ETL任務的一個很好的工具。如果需要,你甚至可以編寫C#代碼。如果您願意,可以下載大量預先編寫的可用數據清理組件。它幾乎可以做任何你需要做的事情。但是它的學習曲線相當陡峭。 SSIS免費提供SQL Server,所以這是一個優點。我非常喜歡SSIS的一些內容,包括記錄錯誤的能力以及它處理配置的方式,以便在設置完成後將包從開發環境移至QA和Prod很容易。

我們還設置了一個元數據數據庫來記錄我們的進口信息,比如開始和停止時間,收到文件的時間,處理的記錄數量,錯誤類型等等。幫助我們研究數據問題,並幫助我們編寫了一些當文件超出正常參數一定數量時自動停止的進程。如果您通常以200萬條記錄重新收錄一個文件,並且該文件在一天內有1000條記錄,這非常方便。由於您的文件不正確,因此比刪除2,000,000個潛在客戶記錄要好得多。我們現在還可以對收到但未處理的文件或預期但未收到的文件進行報告。這極大地改善了我們的進口流程(我們的系統中有數百個進口和出口)。如果你是從頭開始設計的,你可能需要花一些時間並考慮你想要的元數據以及隨着時間的推移它將如何幫助你。

現在,根據您在工作中的情況,如果有可能數據也將從Lotus Notes以外的源發送到SQL Server數據庫以及從您正在開發的Notes導入數據中,我會建議因此可能值得您花時間繼續並開始使用SSIS,因爲這可能會導致其他進口。作爲數據庫人員,我寧願使用相同的技術支持所有我支持的進口產品。

因爲我從來沒有用過DECS,所以我不能說什麼。

2

我個人經常使用XML來以一種可以被其他系統輕鬆讀取的方式從Lotus Notes中獲取數據。我建議你看一看,看看是否符合你的需求。您可以創建發佈XML或使用NotesAgents或Java Servlet的視圖,所有這些都可以使用HTTP訪問。

1

只是一個想法 - 但由於Lotus Notes往往表現得與關係數據庫(或其他任何東西)有點「不同」,所以使用來自Notes世界的工具與使用Notes工具sql世界。(我在過去使用過DECS(在Domino 8之前),它在數據輸出到SQL Server數據庫中工作良好,我沒有使用過SSIS)。