比較指令碼方案和自訂物件

適用於:SQL ServerAzure Data Factory 中的 SSIS Integration Runtime

Integration Services 指令碼工作或是指令碼元件可以實作許多可能會應用於自訂受控工作或資料流程元件的相同功能。 以下是可協助您針對需求選擇適當類型之工作的一些考量:

  • 如果組態或功能是個別封裝特有的,您應該使用指令碼工作或指令碼元件,而不是開發自訂物件。

  • 如果功能是一般性的,而且未來可能用於其他封裝或是由其他開發人員使用,您應該建立自訂物件,而不是使用指令碼方案。 您可以在任何封裝中使用自訂物件,然而指令碼只能在建立它的封裝中使用。

  • 如果程式碼將在相同的封裝中重複使用,您應該考慮建立自訂物件。 將程式碼從某個指令碼工作或元件複製到其他指令碼工作或元件,將會降低可維護性,因為這將使得維護和更新程式碼的多個複本更加困難。

  • 如果實作在一段時間後將會變更,請考慮使用自訂物件。 自訂物件可以和父封裝分開開發和部署,然而對指令碼方案的更新則需要重新部署整個封裝。

另請參閱

使用自訂物件擴充封裝