SSIS常用的包—通用的屬性
今天講學習一下SSIS包中通用的屬性,這部分沒有實際操作的部分,只是一些簡單的介紹。無論使用包中的何種task,都有一些通用的屬性,在這里列舉:
? Disable:設置這個屬性為true使該task不能執行
? DelayValidation:設置為true只至運行時才驗證task中的屬性,在非連接狀態下和為task輸入一個外部參數值但是直到部署時才驗證這種情況下會很有用。它的默認設置時false。
? Description:該屬性描述task的情形。默認的值是<task name>,如果多個task類型相同則可設置為<task name 1>(數字1遞增)。這個屬性不是唯一的,只需準確描述task以方便項目中其他的人理解。
? ExecValueVariable:存儲task輸出的用戶變量,默認的值是<none>, 不輸出。
? FailPackageonFailure:設置這個屬性為true,當package中有一個task失敗,整個包的執行也失敗,這個屬性默認是false
? FailParentonFailure:設置這個屬性為true,如果這個task失敗那么他的上層task也將失敗。它的上層task可能是一個package或者container。
? ID:自動為每個task產生的唯一ID,是一個GUID形式的字符串,例如{BK4FH3I-RDN3-I8RF-KU3F-JF83AFJRLS}
? IsolationLevel:如果設置了事務模式,那么可以設置事務的隔離級別。事務的隔離級別有好幾種:讀取提交ReadCommitted,讀取不提交ReadCommitted,重復讀RepeatableRead,串行化的Serializable,不設置的Unspecified,快照Snapshot。默認的屬性使串行化的。這些選項依據SQL Server的事務而來。
?LoggingMode:設置task的日志記錄模式。可選值有:使用父任務設置UseParentSetting,可用Enabled,不可用Disabled。默認值是使用父任務設置,意思是告訴task使用上層task的日志記錄模式。
? Name:該屬性于task相關聯,默認的值是<task name>,如果有多個相同類型的任務可以設置<task name1>(數字1自增)。作為一個SSIS設計者,應該時常的修改這個屬性,使得它更具可讀性,但是它必須在這個package中必須是唯一。
? TransactionOption:設置task的事務屬性。它的值可以是不支持的NotSupported,支持的Supported,根據需要的Required。默認的設置是支持的,使得在task中可以使用事務。
每個task都有相對應的一個編輯頁面呈現它的表達式,可以動態地修改它。
作者:Tyler Ning
出處:http://www.rzrgm.cn/tylerdonet/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,請微信聯系冬天里的一把火
浙公網安備 33010602011771號