2010-05-13 99 views
0

首先,我問你不要問'爲什麼。'用丁尼生的名言來說:「我們不是爲什麼要這樣做,我們只是爲了去死。」這是其中之一,「這是你的,處理它。」的情況。通過SSIS包從SSRS報告導入數據

源數據來自SSRS報告。目標是通過SSIS將數據加載到數據庫中。希望的目標是避免人爲干預必須將SSRS報告下載到Excel或CSV中。

這裏將會出現複雜的SSIS處理。

任何建議是虛心讚賞。

回答

2

我會使用的ReportServer Web服務(這是用來由ReportManager UI)

這可以通過URL Access訪問,你可以指定一個render format(CSV等)。

我不確定Web服務SSIS任務是否會爲您處理返回文件:雖然我還沒有嘗試過。

+1

它也有一個看起來很有趣的SOAP API – 2010-05-14 16:09:03

+0

@Chris:是的,它非常有用 – gbn 2010-05-14 16:58:12

0

使用Web服務是最好的。如果服務不是一種選擇,那麼還有其他一些選擇。首先,SSRS可以將報告保存到文件系統,然後您可以使用SSIS進行檢索。其次,SSRS可以通過電子郵件發送報告。然後,您必須在SSIS中編寫或包含電子郵件獲取任務來獲取消息並解析它或附件。第三,SSRS具有體面的API交付方式,甚至文件格式。如果上述選項都不起作用,您可以推出自己的交付和文件格式。