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 Funktionen des Skripttasks aktualisiert werden können.

Wichtiger HinweisWichtig

Der ActiveX-Skripttask wird nur für Zwecke der Abwärtskompatibilität mit der veralteten Data Transformation Services-Komponente (DTS) bereitgestellt. Weitere Informationen finden Sie unter Data Transformation Services (DTS).

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.

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:

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.