SSIS常用的包—執行任務
執行一個任務將會執行一個或一系列的SQL語句或存儲過程。在SSIS中還支持執行文件中的script。大多數的配置在下圖(圖3-1)中呈現。停止時間Timeout選項設置任務開始執行到停止的時間。如果設置為0以為這它將在極短的時間內執行完。

圖3-1
ResultSet選項設置task的輸出格式。默認的設置是none。當你想把輸出結果填充到一個表中的行,結果集,xml中式這個選項會很有用 。如果這個設置不是none,你將在結果設置頁面中設置結果輸出到哪里。在結果頁面中可以將輸出的結果集映射到用戶變量中并允許創建一個新的用戶變量。這個用戶變量可以是一個容器或者整個package。
可以在其他package中使用這節輸出結果集。一個例子是檢查一個表中的值,這個只是由其他的pacakge設置的,如果這個值是1證明這個package執行完畢,可以執行下一個task,否則從頭重新執行這個package。
連接類型屬性ConnectionType,設置執行SQL語句時使用的鏈接類型。選項包括:OLE DB, ODBC, ADO, ADO.NET, EXCEL, 和 SQLMOBILE。如果是SQL Server連接選擇OLE DB然后設置連接的其他屬性。你的SQL query可以保存為變臉,輸入文件或者直接輸入。可以選擇SQL query的存儲位置。還可以設置數據源類型選項SQLSourceType,然后輸入或者從下拉列表中選擇值。下一個選擇項是SQL語句,如果SQLSourceType選項中選擇的是direct input,那么在這里就要進行選擇設置,有兩個選擇項是SourceVariable,FileConnection。
如果ConnectionType選擇的是ADO那么IsQueryStoredProcedure設置也是可用的,通過這個設置可以query是否是一個存儲過程。如果沒有選擇ADO,這個選擇項就不能設置了。如果OLE DB數據源支持,那么可以通過設置BypassPrepare設置。已準備的sql query可以緩存,在下次執行時速度會更快。選擇新建query時在Visual Studio中有相同的編輯環境。
作者:Tyler Ning
出處:http://www.rzrgm.cn/tylerdonet/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,請微信聯系冬天里的一把火
浙公網安備 33010602011771號