Freigeben über


Verweisen auf andere Assemblys in Skriptlösungen

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

Die Microsoft .NET Framework-Klassenbibliothek bietet Skriptentwicklern leistungsfähige Tools zur Implementierung von benutzerdefinierten Funktionen in Integration Services-Paketen. In Skripttasks und Skriptkomponenten können ebenfalls benutzerdefinierte verwaltete Assemblys verwendet werden.

Hinweis

Damit Ihre Pakete die Objekte und Methoden eines Webdienstes verwenden können, setzen Sie den Befehl Webverweis hinzufügen in Microsoft Visual Studio-Tools für Anwendungen (VSTA) ein. In früheren Versionen von Integration Services mussten Sie eine Proxyklasse generieren, um einen Webdienst zu verwenden.

Verwenden einer verwalteten Assembly

Damit Integration Services die verwaltete Assembly zur Entwurfszeit findet, müssen Sie die folgenden Schritte ausführen:

  1. Speichern Sie die verwaltete Assembly in einem beliebigen Ordner auf dem Computer.

    Hinweis

    In früheren Versionen von Integration Services konnten Sie nur einen Verweis auf eine verwaltete Assembly hinzufügen, die im Ordner %windir%\Microsoft.NET\Framework\vx.x.xxxxx oder unter %Programme%\Microsoft SQL Server\100\SDK\Assemblies gespeichert war.

  2. Fügen Sie einen Verweis auf die verwaltete Assembly hinzu.

    Um den Verweis hinzuzufügen, klicken Sie in VSTA im Dialogfeld Verweis hinzufügen auf die Registerkarte Durchsuchen. Wenn Sie die verwaltete Assembly gefunden haben, fügen Sie sie hinzu.

Damit Integration Services die verwaltete Assembly zur Laufzeit findet, müssen Sie die folgenden Schritte ausführen:

  1. Signieren Sie die verwaltete Assembly mit einem starken Namen.

  2. Installieren Sie die Assembly im globalen Assemblycache auf dem Computer, auf dem das Paket ausgeführt wird.

    Weitere Informationen finden Sie unter Building, Deploying, and Debugging Custom Objects (Erstellen, Bereitstellen und Debuggen von benutzerdefinierten Objekten).

Verwenden der Microsoft .NET Framework-Klassenbibliothek

Der Skripttask und die Skriptkomponente können alle anderen Objekte und Funktionen, die von der .NET Framework Klassenbibliothek bereitgestellt werden, nutzen. Durch Verwendung von .NET Framework können Sie beispielsweise Informationen zu Ihrer Umgebung abrufen und mit dem Computer interagieren, der das Paket ausführt.

In dieser Liste werden einige der häufig verwendeten .NET Framework-Klassen beschrieben:

  • System.Data enthält die ADO.NET-Architektur.

  • System.IO eine Schnittstelle zum Dateisystem und den Datenströmen bereit.

  • System.Windows.Forms ermöglicht die Formularerstellung.

  • System.Text.RegularExpressions stellt Klassen zum Arbeiten mit regulären Ausdrücken bereit.

  • System.Environment gibt Informationen über den lokalen Computer, den aktuellen Benutzer sowie die Computer- und Benutzereinstellungen zurück.

  • System.Net ermöglicht die Netzwerkkommunikation.

  • System.DirectoryServices stellt Active Directory bereit.

  • System.Drawing stellt umfangreiche Bildbearbeitungsbibliotheken bereit.

  • System.Threading aktiviert Multithreadprogrammierung.

Weitere Informationen über .NET Framework finden Sie in der MSDN Library.

Siehe auch

Erweitern von Paketen mit Skripts