執行一個任務将會執行一個或一系列的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.cnblogs.com/tylerdonet/本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過以下郵箱位址
[email protected]聯系我,非常感謝。