SSIS常用的包 通用的屬性

2021-05-24 04:29:38 字數 1194 閱讀 1742

今天講學習一下ssis包中通用的屬性,這部分沒有實際操作的部分,只是一些簡單的介紹。無論使用包中的何種 task,都有一些通用的屬性,在這裡列舉:

• disable:設定這個屬性為true使該task不能執行

• delayvalidation:設定為true只至執行時才驗證task中的屬性,在非連線狀態下和為task輸入乙個外部引數值但是直到部署時才驗證這種情況下會很有用。它的預設設定時false。

• description:該屬性描述task的情形。預設的值是,如果多個task型別相同則可設定為(數字1遞增)。這個屬性不是唯一的,只需準確描述task以方便專案中其他的人理解。

• execvaluevariable:儲存task輸出的使用者變數,預設的值是, 不輸出。

• failpackageonfailure:設定這個屬性為true,當package中有乙個task失敗,整個包的執行也失敗,這個屬性預設是false

• failparentonfailure:設定這個屬性為true,如果這個task失敗那麼他的上層task也將失敗。它的上層task可能是乙個package或者container。

• id:自動為每個task產生的唯一id,是乙個guid形式的字串,例如

• isolationlevel:如果設定了事務模式,那麼可以設定事務的隔離級別。事務的隔離級別有好幾種:讀取提交readcommitted,讀取不 提交readcommitted,重複讀repeatableread,序列化的serializable,不設定的unspecified,快照 snapshot。預設的屬性使序列化的。這些選項依據sql server的事務而來。

•loggingmode:設定task的日誌記錄模式。可選值有:使用父任務設定useparentsetting,可用enabled,不可用disabled。預設值是使用父任務設定,意思是告訴task使用上層task的日誌記錄模式。

• name:該屬性於task相關聯,預設的值是,如果有多個相同型別的任務可以設定(數字1自增)。作為乙個ssis設計者,應該時常的修改這個屬性,使得它更具可讀性,但是它必須在這個package中必須是唯一。

• transactionoption:設定task的事務屬性。它的值可以是不支援的notsupported,支援的supported,根據需要的required。預設的設定是支援的,使得在task中可以使用事務。

每個 task都有相對應的乙個編輯頁面呈現它的表示式,可以動態地修改它。

SSIS常用的包 執行任務

執行乙個任務將會執行乙個或一系列的 sql語句或儲存過程。在 ssis中還支援執行檔案中的 script。大多數的配置在下圖 圖 3 1 中呈現。停止時間 timeout選項設定任務開始執行到停止的時間。如果設定為 0以為這它將在極短的時間內執行完。圖3 1 resultset選項設定 task的輸...

SSIS常用的包 Web服務任務

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

SSIS常用的包 訊息佇列任務

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