2015-11-19 77 views
0

背景 在BIDS中創建了包。 部署到SSMS 包將文件寫入網絡文件服務器中的CSV文件。 包的平面文件目標的默認名稱爲$路徑\ workcsvout.csv 套餐表達無法通過SSMS打開DataFile SSIS包

問題 當我配置和SSMS運行時,出現錯誤DFT -extract到文件導出文件名: 。錯誤:無法打開數據文件」 ........ \ DerivedFilename

故障排除

驗證的文件存在於目錄 - 使用平面文件目標的臨時文件名,導出文件名前 - 仍然未能 更名爲文件,它試圖打開 - 依然未能

我從我的SSMS中的登錄工作,通過SSISDB - 項目 - 包 - 包.dtsx程序 - 執行

見下圖,如果更多的建議信息是必要的。 error1 flatfiledestination 感謝

回答

2
  1. 確保Visual Studio是不是試圖打開後直接從集成服務目錄運行包,因爲我發現,VS能掛到您正在寫入的文件的連接,它可以拋出類似錯誤。

  2. 確保爲軟件包配置的帳戶在需要寫入的所有區域中擁有足夠的權限。

  3. 在關閉VS並且在步驟2中設置了權限後,請嘗試直接在SSMS中的Integration Services目錄內執行包。如果這樣做,請轉到步驟4.如果這不起作用,請排查錯誤並確保安全性設置正確,並且您使用相同的帳戶執行包。

  4. 如果你在這裏,我會假設你想安排包裹。確保所有者與步驟2中使用的帳戶相同。在作業的步驟中檢查「運行方式」帳戶,如果該帳戶與步驟2不同,則您需要使其相同或將該帳戶設置爲與在步驟2中使用的帳戶相同的訪問權限。

我經歷了此故障排除過程並解決了我的問題。我還在像\ servername \ folder \文件夾這樣的通用UNC文件路徑上構建文件,而無需使用其他人推薦的\ servername \ d $ \ folder \文件夾進行任何本地業務。

0

故障排除:

你可以嘗試創建本地文件,然後使用文件系統任務移動文件。

+0

不,因爲需要在FileServer上創建文件的性質 – Hituptony

+0

您可以擴展該語句嗎?此外,我建議你檢查每一個@ichauvin的建議。 –

+0

我想檢查是否有任何網絡相關的問題。根據錯誤信息包無法找到該文件。它可能是與訪問相關的問題,或者可能是某個其他資源正在使用的文件。 @ichauvin是對的。 –

0

我試圖泵送在csv文件中的數據。 關閉visual studio並關閉在另一臺機器上打開的csv文件解決了問題