2013-04-24 112 views
5

請原諒我最初的發佈是一個問題,而不是一個解決方案沒有記錄。SSIS「數據流任務」在平面文件目標

我有兩個SSIS包,基本上做同樣的事情。兩者的最後一步是查詢數據庫並嘗試將結果寫入平面文件的「數據流任務」。其中一個包正確地構建了平面文件,另一個構建文件,但沒有用任何記錄填充它。運行SQL Server 2008 R2。

這是涉及兩個系統之間傳輸degree_codes和人口統計大學設置。 degree_code包運行正常,人口統計數據不是。 「數據流任務」都包含鏈接到平面文件目標(製表符分隔文本)的OLE DB源。預覽OLE DB Source時,兩個軟件包都顯示正確的數據集。

在平面文件目標,映射在兩個包是正確的。但是,在預覽數據時,程度詳細信息顯示正確,但在人口統計預覽中沒有記錄。查看連接管理員時也是如此。當包運行時,degree_codes文件是正確的,而人口統計文件只包含一個頭。似乎有與OLE DB源和平面文件目標

兩種封裝大約只有共享全局存儲器影響性能警告運行之間的聯繫問題。我已經刪除並重建了無法正常運行的數據流任務和連接管理器,但未解決問題。在這一點上,我不知道如何診斷問題,因此無法走向哪個方向。有沒有人會遇到類似的情況,或者你有什麼建議如何追逐它。我會很感激任何解決方案。

+0

/Visual Studio中,當數據流變爲「黃色」時,在任務內部應該有一個指示器,表明從您的源(OLE DB源)發送了多少行。您所描述的內容聽起來像是某種東西 - 無論是源查詢還是源和目標之間的轉換過濾數據。我會找出它是哪個罪魁禍首,然後向後解決它。如果您需要更多細節,請發佈更多詳細信息(源查詢,模式,示例數據等)。這聽起來像你有概念,所以它可能是一個數據問題 – billinkc 2013-04-24 01:50:29

+0

數據流任務不會變黃。源和目標之間沒有轉換。我想我知道你在找什麼。我通常看到的黃色警告來自列映射問題。 Visual Studio沒有給出任何跡象,我可以看到,一個問題。我會看看我能否得到更有意義的細節。感謝您的建議。 – 2013-04-24 02:25:28

+0

在程序包執行後查看輸出窗口(Ctrl-Alt-O)。您可能會在其中隱藏錯誤消息。如果沒有其他,請查找警告並向後報告 – billinkc 2013-04-24 02:34:34

回答

0

嘗試將數據導出到tmp目錄表在你的數據庫,如果數據被保存在那裏的問題是文件連接上,如果不是你的查詢需要。如果您要執行使用BIDS的包被改寫