2013-01-01 65 views
0

我在INT和Dev環境中分別部署了一個SSIS包。在該包內部,我有一個數據流任務分別使用一個OLEDB源和腳本組件(用作目的地)。生成多個輸出文件的腳本組件

OLEDB源組件使用一個存儲過程來生成數據。

現在的問題是:

如果我在INT執行該程序包,然後我得到的共享路徑多個輸出文件,如果我執行在開發同一個包,然後我得到只有一個輸出文件。

我比較無論是在INT和開發存儲過程的版本和他們一樣!

不知道究竟是什麼問題。請指點

回答

2

從邏輯上講,如果相同的代碼在兩個不同的環境中操作且產生不同的結果,那麼別的東西必須是不同的。就你而言,我打賭這是一個潛在的數據問題。你已經根據DEV中的數據做出了假設,這在INT中是無效的。

通過爲您的目標選擇一個腳本組件,您完全控制瞭如何生成輸出,以便更新您的代碼以解決INT中導致多個文件或將數據清理到INT的情況不會導致.NET代碼中的情況。

如果您需要更詳細的答案,我們需要更詳細的問題。請更新您的問題,並添加您

  • .NET代碼
  • 存儲過程簽名(COL1 INT,COL2 VARCHAR(30)等)
  • 可能是一些樣本數據
相關問題