2009-07-29 33 views
0

我需要創建一個SSIS包,將做到以下幾點:如何在SSIS中創建一個「兩遍」包來獲取額外的細節?

  1. 連接到服務A和下載最近的活動記錄。這些記錄包含用戶標識和活動代碼。

  2. 迭代來自服務A的結果集的結果並連接到服務B檢索每個用戶標識(名稱,部門等)的其他詳細信息。

  3. 將這個「兩遍」場景的所有結果放到我們SQL Server的DataTable中。

我能夠做的部分1和3沒有問題,但我在如何實施第2部分

難道我把從第1部分結果到目標表中的困難和然後在第二個數據流任務中迭代結果?還是有辦法將步驟1和2的結果「附加」到單個表格/文件等中。並將結果一次推送到目標表中?

我看到BIDS中提供的所有控件,但似乎無法使它們合適。

+0

是步驟1,從一個剛檢索數據數據庫或其他東西? – ZippyV 2009-07-29 23:06:39

+0

步驟1來自列出我們最近的交易的服務。我給它一個檢索所有新活動的時間戳。第2步來自存儲所有用戶數據的單獨服務。 – 2009-07-29 23:16:32

+0

對不起,作爲一個後續步驟,第1步是一個Web服務,但我使用XSLT從它獲得一個很好的數據表樣式格式。 – 2009-07-29 23:24:41

回答

1

在數據流選項卡:

  1. 的數據流源的使用方法1(XML源)
  2. 使用查找轉換
  3. SQL目的地
+0

將查找轉換目標數據庫或中間列轉到目標數據庫或中間列之前,是否將查找轉換推到最後? – 2009-07-29 23:26:54

+0

是的,數據源(1)連接到查找轉換(2)連接到SQL目標(3) 查找組件在將其發送到SQL目標之前添加所需的任何新列。 – ZippyV 2009-07-29 23:52:21

+0

我認爲這是要做的。我正在深入研究,注意到您可以指定新的列,而不是輸出中的現有列。我會給這個旋轉並相應地更新。 – 2009-07-29 23:57:33

相關問題