Share via


ActiveX Script 工作

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

  • 將商務邏輯包含在封裝中。例如,ActiveX Script 可使用條件式邏輯管理封裝工作流程。
  • 撰寫使用條件式邏輯設定變數值的函數。例如,ActiveX Script 可使用 ActiveX Data Objects (ADO) 存取資料庫資料表中的值,並以資料表值擴展變數。
  • 執行複雜的計算。例如,ActiveX Script 可將內建函數 (如 DateAddDateDiff) 套用至資料值,以計算新日期。
  • 使用其他不受內建連接類型支援的技術存取資料。例如,ActiveX Script 可使用「Active Directory 服務介面」(ADSI) 存取並擷取 Active Directory 中的使用者名稱。

如果您有想要在 ActiveX Script 升級前繼續使用目前的 ActiveX Script,可以使用下列方法設定 ActiveX Script 工作:

  • 提供工作執行的現有指令碼。
  • 指定指令碼中所用的指令碼語言。ActiveX Script 工作支援 VBScript 和 JScript 語言,以及其他安裝在本機電腦上的指令碼語言。
  • 指定作為指令碼進入點的函數名稱。
ms137525.note(zh-tw,SQL.90).gif重要事項:
下一版的 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 工作
建立封裝控制流程

說明及資訊

取得 SQL Server 2005 協助