Share via


Skripttask-Beispiele

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

Bei Skripttask handelt es sich um ein Mehrzwecktool, das Sie in einem Paket verwenden können, um nahezu alle Anforderungen zu erfüllen, die von den Tasks nicht erfüllt werden, die in Integration Services enthalten sind. In diesem Thema werden Skripttaskcodebeispiele aufgeführt, in denen einige der verfügbaren Funktionen veranschaulicht werden.

Hinweis

Wenn Sie Tasks erstellen möchten, die Sie einfacher in mehreren Paketen wiederverwenden können, empfiehlt es sich, den Code in diesen Skripttaskbeispielen als Ausgangspunkt für einen benutzerdefinierten Task zu verwenden. Weitere Informationen finden Sie unter Entwickeln eines benutzerdefinierten Tasks.

In diesem Abschnitt

Beispielthemen

Dieser Abschnitt enthält Codebeispiele, die verschiedene Einsatzbereiche der .NET Framework-Klassen veranschaulichen, die Sie in einen Integration Services-Skripttask integrieren können:

Erkennen einer leeren flachen Datei mit dem Skripttask
Überprüft eine Flatfile auf vorhandene Datenzeilen, und speichert das Ergebnis in einer Variablen zur Verzweigung der Ablaufsteuerung.

Erfassen einer Liste für die ForEach-Schleife mit dem Skripttask
Erstellt eine Liste mit Dateien, die benutzerspezifische Kriterien erfüllen, und füllt eine Variable für den späteren Gebrauch durch den Foreach from-Variablenenumerator.

Abfragen des Active Directory mit dem Skripttask
Ruft Benutzerinformationen von Active Directory basierend auf dem Wert einer Integration Services-Variable ab, indem im System.DirectoryServices-Namespace Klassen verwendet werden.

Überwachen von Leistungsindikatoren mit dem Skripttask
Erstellt einen benutzerdefinierten Leistungsindikator, mit dem der Ausführungsfortschritt eines Integration Services-Pakets überprüft werden kann, indem im System.Diagnostics-Namespace Klassen verwendet werden.

Arbeiten mit Bildern mithilfe des Skripttasks
Komprimiert Bilder in das JPEG-Format und erstellt aus ihnen Miniaturbilder, indem im System.Drawing-Namespace Klassen verwendet werden.

Suchen installierter Drucker mit dem Skripttask
Sucht installierte Drucker, die ein bestimmtes Papierformat unterstützen, indem im System.Drawing.Printing-Namespace Klassen verwendet werden.

Senden einer HTML-E-Mail mit dem Skripttask
Sendet eine Mail-Nachricht im HTML-Format anstatt im Nur-Text-Format.

Arbeiten mit Excel-Dateien mit dem Skripttask
Listet die Arbeitsblätter in einer Excel-Datei auf und überprüft das Vorhandensein eines bestimmten Arbeitsblatts.

Senden mit dem Skripttask an eine private Remotemeldungswarteschlange
Sendet eine Meldung an eine private Remotenachrichten-Warteschlange.

Weitere Beispiele

Die folgenden Themen enthalten ebenfalls Codebeispiele, die mit dem Skripttask verwendet werden können:

Verwenden von Variablen im Skripttask
Fordert vom Benutzer eine Bestätigung an, ob das Paket weiterhin ausgeführt werden soll, basierend auf dem Wert einer Paketvariablen, der die in einer anderen Variablen festgelegte Begrenzung überschreiten kann.

Herstellen einer Verbindung zu Datenquellen im Skripttask
Ruft eine Verbindung oder Verbindungsinformationen von Verbindungs-Managern ab, die im Paket definiert sind.

Auslösen von Ereignissen im Skripttask
Gibt einen Fehler, eine Warnung oder eine Meldung basierend auf dem Status der Internetverbindung auf dem Server aus.

Protokollieren im Skripttask
Protokolliert die Anzahl der Elemente, die vom Task zu aktivierten Protokollanbietern verarbeitet wird.