SSIS常用的包 執行任務

2021-05-24 04:30:39 字數 1088 閱讀 5599

執行乙個任務將會執行乙個或一系列的 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中有相同的編輯環境。

SSIS常用的包 執行程式包任務

執行程式包任務execute package task可以從當前package中執行子程式包中的乙個package,在sql server 2000 dts中這中任務是不存在的。在圖3 16中你可以看到package標籤下的executeoutofprocess屬性,將它設定為true,它將執行子過...

SSIS常用的包 Web服務任務

web服務任務是乙個在ssis中新新增的任務,它可以連線乙個webservice並執行服務中的乙個方法。執行方法之後可以將結果寫回到乙個變 量或者檔案中。這個任務適合處理第三方應用中的資訊。例如可以利用這個任務執行webservice中的方法獲得亞馬遜的更新後的產品列表,並把這些資訊 寫入到本地的伺...

SSIS常用的包 訊息佇列任務

在編輯頁面,可以通過msmqconnection配置msmq連線管理,在message欄中選擇是傳送還是接收訊息。在這個編輯頁面中還可以通過use2000format配置是否使用windows 2000版本的msmq,這個選項預設是false。大量的配置在send receive標籤介面中,在mes...