我正在處理從SQL服務器獲取數據並插入到Excel文件中的SSIS包... 數據流任務我已經使用了OLE Db來源和Excel目的地。成功執行數據流任務,但不能將任何行寫入Excel文件
配置OLE DB源之後,我可以預覽結果行,甚至不給任何錯誤..但不插入任何行成功執行數據流任務..
我正在處理從SQL服務器獲取數據並插入到Excel文件中的SSIS包... 數據流任務我已經使用了OLE Db來源和Excel目的地。成功執行數據流任務,但不能將任何行寫入Excel文件
配置OLE DB源之後,我可以預覽結果行,甚至不給任何錯誤..但不插入任何行成功執行數據流任務..
那麼幸運的是我找到了答案,我做了兩件事..
我只是刪除舊數據流任務上,我曾嘗試這麼多不同的設置和參數...和構建數據流任務重新...
在SQL查詢我寫了完全限定的名稱而不是'使用數據庫'聲明。
希望這會幫助別人..
您是否嘗試過寫一平(文本)文件首先要確保數據從您的數據流任務中出來並進入結果?
請務必確保您已將來源的列映射到目標。
感謝N West,我試過了你建議的東西,但仍然沒有運氣..我只是從頭開始構建DFT,並且在Sql腳本中做了一些改動,它開始工作... – Glk
這裏是發生了什麼事情解釋清楚。很可能,你正在使用表變量... SSIS OLE DB Source Using Table Variables Returns No Rows
我的問題是SQL命令中的打印語句。我評論說,它的工作。預覽與那裏的印刷聲明一起工作。 Tricky ...
是的,你應該明白只需在其中放入SQL查詢 - 您應該能夠在數據流源的屬性中選擇數據庫。 –
我剛碰到類似的問題。就我而言,目標組件報告寫入了所有〜30k行,但是「SELECT COUNT(*)」只顯示〜10k行。重新運行該軟件包會導致它嘗試添加缺少的約20k行並報告成功,但數據庫中的行數不會改變。我沒有重建整個任務,而是將現有任務的內容複製粘貼到新的任務中,然後刪除並重新添加目標。這解決了這個問題。 – Turch
歡迎來到SSIS--刪除所有工作並重新開始工作的地方,比根本原因分析和找出問題要快。即使在嘗試了所有推薦的故障排除提示之後,我也會在任何時候對我的查詢或我的目標文件進行更改時發生這種情況,而刪除/重新創建是我最終要解決的問題。 –