ActiveX Script 工作
ActiveX Script 工作提供繼續使用以 ActiveX Script 所開發之自訂程式碼的方法,直到可升級此類指令碼以使用指令碼工作所提供之更進階功能為止。ActiveX Script 通常用於下列用途:
- 將商務邏輯包含在封裝中。例如,ActiveX Script 可使用條件式邏輯管理封裝工作流程。
- 撰寫使用條件式邏輯設定變數值的函數。例如,ActiveX Script 可使用 ActiveX Data Objects (ADO) 存取資料庫資料表中的值,並以資料表值擴展變數。
- 執行複雜的計算。例如,ActiveX Script 可將內建函數 (如 DateAdd 和 DateDiff) 套用至資料值,以計算新日期。
- 使用其他不受內建連接類型支援的技術存取資料。例如,ActiveX Script 可使用「Active Directory 服務介面」(ADSI) 存取並擷取 Active Directory 中的使用者名稱。
如果您有想要在 ActiveX Script 升級前繼續使用目前的 ActiveX Script,可以使用下列方法設定 ActiveX Script 工作:
- 提供工作執行的現有指令碼。
- 指定指令碼中所用的指令碼語言。ActiveX Script 工作支援 VBScript 和 JScript 語言,以及其他安裝在本機電腦上的指令碼語言。
- 指定作為指令碼進入點的函數名稱。
重要事項: |
---|
下一版的 Microsoft SQL Server 將不再提供此功能。請勿在新的開發工作中使用此功能,並且儘速修改使用此功能的應用程式。 |
比較 ActiveX Script 工作和指令碼工作
當您為 SQL Server Integration Services 封裝撰寫新指令碼時,應該永遠考慮使用指令碼工作,而非 ActiveX Script 工作。指令碼工作提供下列優點:
- 您可預先編譯以 Microsoft Visual Basic .NET 等程式設計語言所撰寫的指令碼,以提供更佳的效能。
- 整合式說明、IntelliSense 和偵錯都支援在 VSA 環境中編碼的指令碼。
- 除了標準 .NET Framework 和 COM 物件外,指令碼還可參考外部 .NET 組件。
如需詳細資訊,請參閱<指令碼工作>。
設定 ActiveX Script 工作
您可以程式設計方式或透過「SSIS 設計師」設定屬性。
如需有關可以在「SSIS 設計師」中設定之屬性的詳細資訊,請按下列其中一個主題:
如需有關在「SSIS 設計師」中設定這些屬性的詳細資訊,請按下列主題:
以程式設計的方式設定 ActiveX Script 工作
如需有關以程式設計方式設定這些屬性的詳細資訊,請按下列主題:
請參閱
概念
Integration Services 工作
建立封裝控制流程