比較指令碼方案和自訂物件
Integration Services 指令碼工作或是指令碼元件可以實作許多可能會應用於自訂 Managed 工作或資料流程元件的相同功能。以下是可協助您針對需求選擇適當類型之工作的一些考量:
如果組態或功能是個別封裝特有的,您應該使用指令碼工作或指令碼元件,而不是開發自訂物件。
如果功能是一般性的,而且未來可能用於其他封裝或是由其他開發人員使用,您應該建立自訂物件,而不是使用指令碼方案。您可以在任何封裝中使用自訂物件,然而指令碼只能在建立它的封裝中使用。
如果程式碼將在相同的封裝中重複使用,您應該考慮建立自訂物件。將程式碼從某個指令碼工作或元件複製到其他指令碼工作或元件,將會降低可維護性,因為這將使得維護和更新程式碼的多個複本更加困難。
如果實作在一段時間後將會變更,請考慮使用自訂物件。自訂物件可以和父封裝分開開發和部署,然而對指令碼方案的更新則需要重新部署整個封裝。
|