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.