Freigeben über


ADO.NET-Verbindungs-Manager

Ein ADO.NET-Verbindungs-Manager ermöglicht einem Paket den Zugriff auf Datenquellen mithilfe eines .NET-Anbieters. Dieser Verbindungs-Manager wird in der Regel für den Zugriff auf Datenquellen wie Microsoft SQL Server sowie Datenquellen verwendet, die über OLE DB und XML in benutzerdefinierten Aufgaben verfügbar gemacht werden, die in verwaltetem Code mit einer Sprache wie C# geschrieben werden.

Wenn Sie einem Paket einen ADO.NET Verbindungs-Manager hinzufügen, erstellt SQL Server Integration Services einen Verbindungs-Manager, der zur Laufzeit als ADO.NET Verbindung aufgelöst wird, legt die Eigenschaften des Verbindungs-Managers fest und fügt den Verbindungs-Manager der Connections Auflistung im Paket hinzu.

Die ConnectionManagerType-Eigenschaft des Verbindungs-Managers ist auf ADO.NET festgelegt. Der Wert von ConnectionManagerType ist qualifiziert, um den Namen des .NET-Anbieters einzuschließen, der vom Verbindungs-Manager verwendet wird.

Problembehandlung des ADO.NET-Verbindungs-Managers

Sie können die vom ADO.NET -Verbindungs-Manager an externe Datenanbieter gerichteten Aufrufe protokollieren. Sie können diese Protokollierungsfunktion verwenden, um probleme mit den Verbindungen zu beheben, die der ADO.NET Verbindungs-Manager mit externen Datenquellen herstellt. Um die Aufrufe zu protokollieren, die der ADO.NET-Verbindungs-Manager an externe Datenanbieter sendet, aktivieren Sie die Paketprotokollierung, und wählen Sie das Diagnoseereignis auf Paketebene aus. Weitere Informationen finden Sie unter Behandeln von Problemen mit Paketausführungstools.

Wenn sie von einem ADO.NET-Verbindungs-Manager gelesen werden, generieren Daten bestimmter SQL Server Datumsdatentypen die in der folgenden Tabelle gezeigten Ergebnisse.

SQL Server-Datentyp Ergebnis
time, datetimeoffset Das Paket erzeugt einen Fehler, sofern das Paket keine parametrisierten SQL-Befehle verwendet. Um parametrisierte SQL-Befehle zu verwenden, verwenden Sie den Task SQL ausführen im Paket. Weitere Informationen finden Sie unter SQL ausführen (Task) und Parameter und Rückgabecodes im Task „SQL ausführen“.
datetime2 Der ADO.NET -Verbindungs-Manager schneidet den Millisekundenwert ab.

Hinweis

Weitere Informationen zu SQL Server-Datentypen sowie deren Zuordnung zu Integration Services-Datentypen finden Sie unter Datentypen (Transact-SQL) und Integration Services-Datentypen.

Konfiguration des ADO.NET-Verbindungs-Managers

Sie können einen ADO.NET-Verbindungs-Manager auf folgende Weise konfigurieren:

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

  • Stellen Sie eine Verbindungszeichenfolge bereit, die die Anforderungen des ausgewählten .NET-Anbieters erfüllt.

  • Schließen Sie in Abhängigkeit vom Anbieter den Namen der Datenquelle ein, mit der eine Verbindung hergestellt werden soll.

  • Stellen Sie entsprechende Sicherheitsanmeldeinformationen für den ausgewählten Anbieter bereit.

  • Geben Sie an, ob die im Verbindungs-Manager erstellte Verbindung zur Laufzeit beibehalten wird.

Viele der Konfigurationsoptionen des ADO.NET -Verbindungs-Managers hängen vom .NET-Anbieter ab, der vom Verbindungs-Manager verwendet wird.

Klicken Sie auf das folgende Thema, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS -Designer festlegen können:

Weitere Informationen zum programmgesteuerten Konfigurieren eines Verbindungs-Managers finden Sie unter ConnectionManager und Programmgesteuertes Hinzufügen von Verbindungenfestgelegt.

Siehe auch

Integration Services-Verbindungen (SSIS)