SSIS常用的包—文件系統任務
文件系統任務主要考慮到一些大型機系統,例如你想在夜間活動少的時候從一個系統導入數據:
- 從大型機或者FTP原系統中接收文件
- Package接收文件并轉移到另一個路徑下
- 從文件中抽取數據,然后將文件歸檔到其他的目錄中
在SQL Server 2000版本中,這種task每個步驟中都會有大量的ActiveX Script,必須使用VBScript程序判斷文件是否準備好,還需要使用VBScript判斷文件是否被轉移到其他目標路徑中,最后一個要獲得文件,一般這些要寫上百行的代碼,對于維護來說是一場噩夢。
在SQL Server 2005中,通過文件系統任務這個過程變得非常的簡單。這個這種task允許你對文件進行拷貝,轉移,重命名操作。它也可以對文件夾進行拷貝,轉移,重命名操作。也可以對一個系統中一個文件路徑下所有的內容進行刪除操作。
文件系統任務的編輯界面如下圖3-8。不同的任務設置下,這個界面會有很大的差異。選擇項是設置上面提到的功能,執行文件,文件夾。設置好之后,task按照一定的模型去執行操作。

IsDestinationPathVariable屬性設置允許通過一個SSIS變量設置目的路徑。如果設置為true,需要設置DestinationVariable為一個目的地址值。如果設置為false,在DestinationConnection屬性內通過Connection Manager設置文件或路徑。這種設置非常類似于source connection的設置。OverwriteDestination屬性默認是false,通過這只可以覆蓋掉已經存在的文件或文件夾。在第五章中會講述對這個task的應用。
作者:Tyler Ning
出處:http://www.rzrgm.cn/tylerdonet/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,請微信聯系冬天里的一把火
浙公網安備 33010602011771號