ActiveX-Skripttask

Mithilfe des ActiveX-Skripttasks kann benutzerdefinierter Code, der mit ActiveX-Skript entwickelt wurde, weiterhin verwendet werden, bis jene Skripts für die Verwendung erweiterter Features des Skripttasks aktualisiert werden können. ActiveX-Skript wird in der Regel für folgende Zwecke verwendet:

  • Einschließen von Geschäftslogik in Pakete. Beispielsweise kann ActiveX-Skript Bedingungslogik zum Verwalten des Paketworkflows verwenden.
  • Erstellen von Funktionen, die Bedingungslogik zum Festlegen von Variablenwerten verwenden. Beispielsweise kann ein ActiveX-Skript mithilfe von ActiveX Data Objects (ADO) auf Werte in einer Datenbanktabelle zugreifen und Variablen mit Tabellenwerten auffüllen.
  • Ausführen komplexer Berechnungen. Beispielsweise kann ein ActiveX-Skript neue Daten berechnen, indem integrierte Funktionen, wie z. B. DateAdd und DateDiff, auf Datenwerte angewendet werden.
  • Zugreifen auf Daten mithilfe anderer Technologien, die nicht von integrierten Verbindungstypen unterstützt werden. Beispielsweise kann ein ActiveX-Skript mithilfe von Active Directory Service Interfaces (ADSI) auf die Benutzernamen von Active Directory zugreifen und diese extrahieren.

Falls ActiveX-Skripts vorhanden sind, die Sie weiterhin verwenden möchten, bis sie aktualisiert werden können, gibt es folgende Möglichkeiten, um ActiveX-Skripttask zu konfigurieren:

  • Stellen Sie das vorhandene Skript bereit, das von dem Task ausgeführt wird.
  • Geben Sie die Skriptsprache an, die in dem Skript verwendet wurde. Der ActiveX-Skripttask unterstützt die Sprachen VBScript und JScript und andere Skriptsprachen, die auf dem lokalen Computer installiert sind.
  • Geben Sie den Namen der Funktion an, die den Einstiegspunkt für das Skript darstellt.
ms137525.note(de-de,SQL.90).gifWichtig:
Dieses Feature wird in der nächsten Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature nicht zum Entwickeln neuer Anwendungen, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird, zum frühstmöglichen Zeitpunkt ein.

Vergleich des ActiveX-Skripttasks und des Skripttasks

Wenn Sie neue Skripts für SQL Server Integration Services-Pakete erstellen, sollten Sie stets den Skripttask anstelle des ActiveX-Skripttasks verwenden. Der Skripttask bietet die folgenden Vorteile:

  • In Programmiersprachen erstellte Skripts, z. B. in Microsoft Visual Basic .NET, können zur Verbesserung der Leistung vorkompiliert werden.
  • In der VSA-Umgebung codierte Skripts werden durch integrierte Hilfe, IntelliSense und Debuggen unterstützt.
  • Skripts können neben den standardmäßigen .NET Framework- und COM-Objekten auch externe .NET-Assemblys verwenden.

Weitere Informationen finden Sie unter Skripttask.

Konfigurieren des ActiveX-Skripttasks

Eigenschaften können Sie programmgesteuert oder mit dem SSIS-Designer festlegen.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS-Designer festlegen können:

Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS-Designer zu erhalten:

Programmgesteuertes Konfigurieren des ActiveX-Skripttasks

Klicken Sie auf das folgende Thema, um weitere Informationen zum programmgesteuerten Festlegen dieser Eigenschaften zu erhalten:

Siehe auch

Konzepte

Integration Services-Tasks
Erstellen einer Paketablaufsteuerung

Hilfe und Informationen

Informationsquellen für SQL Server 2005