ActiveX Script 工作

ActiveX Script 工作提供了繼續使用以 ActiveX Script 所開發之自訂程式碼的方法,直到可升級此類指令碼以使用指令碼工作所提供之更進階的功能為止。

重要事項重要事項

提供 ActiveX Script 工作是為了顧及 Data Transformation Services (DTS) 的回溯相容性,DTS 是已經被取代的元件。如需詳細資訊,請參閱<Data Transformation Services (DTS)>。

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 語言,以及其他安裝在本機電腦上的指令碼語言。

  • 指定作為指令碼進入點的函數名稱。

比較 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 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。