2013-07-04 73 views
0

按照業務需求,我需要建立一個網站,該網站會向最終用戶提供的功能,將輸入數據並獲得規定的格式化輸出數據,用戶還可以保存在一個格式規範用於未來修改和使用的模板,以便在變換數據時不需要每次提供所有格式規範。我想我的想法是實現這一點,我將提供一個網頁來獲取所有轉換規範,然後我將創建一個基於該規範的SSIS包,並在網站上給用戶一個按鈕,以便在需要時運行該SSIS。這種方法有一個問題,即當用戶提交格式規範和創建SSIS包時會有延遲,如果用戶經常修改規範,則每次都需要SSIS修改,並且每次都會花費時間和金錢。 請我怎麼能做到這一點基於Web的數據轉換應用

任何建議或指導,我將真正適合對此有什麼建議。

回答

0

這是可能的(不容易)自動寫入SSIS包。包本身被定義爲一個XML文件,您可以編寫代碼來編寫XML並將其作爲包導入到SSIS目錄中。

採取這一辦法,你可以使用SSIS每次規格變更後最小的延遲滿足您的要求(只需要幾秒鐘到代碼生成的包,並將其加載到目錄)和不按規格變化額外費用。

說實話,雖然,我會質疑SSIS是否是工作的工具。編寫SSIS XML並不是微不足道的,如果發生錯誤,可能會導致數據庫服務器以意想不到的方式失敗。

+0

喜布賴恩,感謝您的回覆,如果你認爲SSIS是不符合這個要求那麼什麼是做這個任務的最佳方法是正確的做法。謝謝,瑜珈。 – Yogi

+0

如果不詳細瞭解您的需求,這很難說。如果你需要SSIS的強大功能和靈活性(所有不同的數據源和數據流轉換等),那麼這可能是最好的選擇。還有其他ETL工具更容易編碼。還有一個選擇(如果你的要求其實很簡單)就是自己動手。讓您的網站以您的格式編寫要由您的代碼執行的轉換。這一切都取決於您的確切要求。 –

+0

Google建議您或許想看看http://mixdem.sourceforge.net/它表面上看起來與您的需求相似:一個基於Web的用戶界面,可生成ETL轉換,並由其自己的ETL發動機。你也可以看看Clover ETL這樣的商業產品。他們的社區項目可能包含一個您可以使用的UI。 http://www.cloveretl.com/ –

相關問題