圖解SSIS監視文件夾并自動導入數據

圖解SSIS監視文件夾并自動導入數據
原文:圖解SSIS監視文件夾并自動導入數據

?演示案例:讓系統自動監視文件夾,并把文件夾下面的excel文件導入到sql中,之后清空目錄。這個過程以往都需要寫程序來實現或者定時執行,現在可以用ssis來訂制任務完成。
?在閱讀本文之前,你先要學會如何用ssis來批量導入數據,可以參考我先前的blog文章,這里我們用相同的數據交換背景來演示。http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx
?
1、建立測試環境,目錄為F:/excel 下面保存需要導入的excel文件,F:/excel/upload目錄用來讓ssis自動監視,當我們上傳了一批excel到F:/excel后,可以在F:/excel/upload目錄中新建一個空文件,當ssis監視到這個目錄有新增文件后就會遍歷F:/excel目錄依次導入表格。為什么不直接監視F:/excel目錄呢?因為要考慮批量上傳的問題,所以不可以直接監視數據目錄。

2、這里假設你已經學會了ssis的基本使用辦法和批量導入excel的方法,不會也不要緊,只需要參考一下http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx這篇就可以了,我們已這篇文章的成果為基礎,增加一個wmi監視任務用來監視文件夾和兩個文件系統任務用來處理導入后的文件。如圖:

3、wmi監視任務的設置也很簡單:


4、其中wmi連接設置:

5、wmi查詢語句設置:
SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" and TargetInstance.GroupComponent= "Win32_Directory.Name=/"f:excelupload/""


6、循環內的文件系統任務用來刪除已經導入的excel,文件名沿用枚舉得到的變量,而操作選擇“刪除文件”


7、循環外的文件系統任務用來清除監視文件夾里面的那個新增文件


8、這樣我們就完成了整個配置,調試一下


9、copy一些excel到f:/excel中,格式沿用上面參考文章中的excel


10、在upload目錄中新建一個文本文檔


11、快速切換回設計器中,可以看到執行結果


12、整個過程結束,你會發現excle文件已經導入到sql中,并且已導入的文件連同新建的txt文件都已經被刪除。這是ssis自動作業的一個簡單的例子。

你可以把上面的步驟扔到一個循環容器中讓他不停的監視,因為這個過程結束后wmi監視就結束了。
你可以用其他復雜的wmi來實現任務調度,比如監視服務器性能,磁盤空間等。

相關文檔 :

?圖解SSIS批量導入Excel文件


posted on 2015-02-16 11:40 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/4293933.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375292.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375292.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375292.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DLL轉Lib

在C中,為了允許操作符重載和函數重載,C編譯器往往按照某種規則改寫每一個入口點的符號名,以便使用同一個名字(具有不同的參數類型或者是不同的作用域)有多種不同的用法,而不會打破現有基于C的鏈接器,.這項技術通常被稱為改編(Name Mangling)或者名稱修飾(Name Decoration),許多…

WP8手機解鎖時提示“請確保IPOVERUSBSVC服務正常運行”解決方法

如果你各種重啟服務 卸載手機 重裝驅動都試過了還不行,請看看你是否安裝了Hyper-v或Vitualbox虛擬機,很有可能是虛擬交換機造成的。 我在網絡連接屬性里看到這個 把它卸載后,解鎖成功。 解鎖后記得重新安裝卸載的那個網絡服務轉載于:https://…

Win32路徑操作相關API

一.路徑截斷與合并 PathRemoveArgs 去除路徑的參數 PathRemoveBackslash 去除路徑最后的反斜杠 "\" PathAddBackslash 在路徑最后加上反斜杠 "\" PathRemoveBlanks 去除路徑前后的空格 PathAddExtension 在文件路徑后面加上擴展名 PathRemoveExtension 去…

Openjudge-計算概論(A)-稱體重

描述: 趙、錢、孫、李四個人中既有大人也有小孩,給他們稱體重時發現,他們每個人的體重都不一樣,且體重(單位:公斤)恰好是10的整數倍,且他們的體重都不高 于50公斤,已知趙…

浮點數的存儲

-------------------------------------------------------------------------------- 在VC6.0----float環境一共32位 其中第一位是符號位 第二到第9位中間8位為小數點位置(指數以127的二進制為原點向下為負指數 向上為正指數)后面23位為數據位。 S EE…

第二階段總結

結合第二階段后3天,我們試用了UI,antionbar,menu等實用,成功的做出了字體的轉換,題目的轉化等功能。 其實四則運算,說難不難 說易不易,總結出 主要有付出,就有回報。 menu等做的過程…

const 和指針

c用了那么久,覺得 const 和指針配合到一起的時候就會有點點分不出來。 如下: const Data* pData;Data const * pDataData * const pDataconst Data * const pData Data const * const pData是不是有點暈? 我其實用得最多的是 const Data* pData, 也…

Linux 查看系統用戶的登錄日志

查看用戶登錄系統的日志有兩類日志記錄用戶登錄的行為,一是記錄登錄者的數據,一個是記錄用戶的登錄時間一,記錄用戶登錄數據/var/log/wtmp日志文件記錄用戶登錄的數據。但這個文件是被編碼的文件,不能直接用vi、cat等命令查看&…

Android -- 自定義權限

在android系統的安全模型中,應用程序在默認的情況下不可以執行任何對其他應用程序,系統或者用戶帶來負面影響的操作。如果應用需要執行某些操作,就需要聲明使用這個操作對應的權限。 (在manifest文件中 添加標記)。 ap…

Win32 路徑操作API

路徑操作相關API 路徑截斷與合并函數 PathRemoveArgs 去除路徑的參數 PathRemoveBackslash 去除路徑最后的反斜杠“\” PathAddBackslash 在路徑最后加上反斜杠“\” PathRemoveBlanks 去除路徑前后的空格 PathAddExtension 在文件路徑后面加上擴展名 Pa…

dbms_output.put_line長度限制問題

dbms_output.put_line長度限制問題對于10g以上版本(包括10g), dbms_output.put_line的最大長度限制是32767. 如果報錯buffer overflow, 執行如下語句即可:set serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED對于10g以下版本dbms_output.put_line最大長度限制是255.轉載于…

js深入研究之Person類案例

<script type"text/javascript"> /* 定義一個Person類 */ function Person(name, age) {this.name name;this.age age; } /* 添加兩個方法getName getAge */ Person.prototype {getName: function() {return this.name;},getAge: function() {return this.a…

C++名稱粉碎

C name mangling 1: ?0: 構造器&#xff0c;?1 析構器 2: QAE: public __thiscall AAE: private __thiscall QBE: public __thiscall const 3: 返回值和參數類型 B&#xff1a;const D&#xff1a;char E&#xff1a;unsigned char F&#xff1a;…

一款基于css3鼠標經過圓形旋轉特效

今天給大家分享一款基于css3鼠標經過圓形旋轉特效。當鼠標經過的時候圖片邊框顏色旋轉&#xff0c;圖片顯示詳情。該實例適用瀏覽器&#xff1a;IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。效果圖如下&#xff1a; 在線預覽 源碼下載 實現的代碼。 ht…

Delphi與Windows 7下的用戶賬戶控制(UAC)機制

WIN7/WIN8/WIN10, Vista提供的UAC機制&#xff0c;它的主要目的是防止對于操作系統本身的惡意修改。 對于Delphi程序的影響&#xff0c;UAC主要在于以下幾點&#xff1a; 1、由于UAC機制&#xff0c;Delphi對于系統的操作可能無聲的失敗&#xff0c;而同樣的程序&#xff0c;在…

[轉]深入理解Java 8 Lambda(類庫篇——Streams API,Collectors和并行)

以下內容轉自&#xff1a; 作者&#xff1a;Lucida 微博&#xff1a;peng_gong 豆瓣&#xff1a;figure9 原文鏈接&#xff1a;http://zh.lucida.me/blog/java-8-lambdas-insideout-library-features 本文謝絕轉載&#xff0c;如需轉載需征得作者本人同意&#xff0c;謝謝。 --…

Eclipse生成jar包

前言: 本宅因為要寫XXX軟件的一個插件,來用用java,接觸3天后 在打jar包上卡住了..... 經過大量的百度搜索后有如下幾種解決方案: 解決方案: 一.安裝Fatjar 在線安裝地址:http://kurucz-grafika.de/fatjar 悲劇的是我怎么也安裝不上去,于是放棄(在線下載包什么 我的Eclipse版…

Buffer和Cache的區別

現在不都是只有page cache了嗎&#xff1f; buffer pages其實也是page cache里面的頁。只是多了一層抽象&#xff0c;通過buffer_head來進行一些訪問管理對,從Linux算法實現的角度&#xff0c;page cache和buffer cache目前是一樣的&#xff0c;但是從功能抽象和具體應用來講&a…

Android刷機

這里也有一篇比較詳細的 http://blog.csdn.net/qq1084283172/article/details/52334452 官網刷機包 https://developers.google.com/android/images#hammerhead 我的機器是Nexus 5 一. 安裝驅動 如何進入fastboot模式 1. 拔掉數據線&#xff0c;將手機關機 2. 關機后同時按…

中西醫與算法之間的聯系

中西醫的特點網上有非常多討論&#xff0c;概括起來就是西醫治病&#xff0c;中醫不治病 這個觀點有部分道理&#xff0c;但不全對 中醫落后的原因有非常多&#xff0c;但假設能用計算機的算法改進一下應該有非常大提升 比方翻譯&#xff0c;比方路線規劃&#xff0c;比方信號識…