ADO.NET-Verbindungs-Manager

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

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, die Eigenschaften des Verbindungs-Managers festlegt und der Connections-Auflistung im Paket den Verbindungs-Manager hinzufügt.

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. Mithilfe dieser Protokollierungsfunktionen können Sie Probleme bei Verbindungen behandeln, die vom ADO.NET-Verbindungs-Manager mit externen Datenquellen hergestellt werden. Aktivieren Sie zum Protokollieren der vom ADO.NET-Verbindungs-Manager an externe Datenprovider gerichteten Aufrufe die Paketprotokollierung, und wählen Sie das Diagnostic-Ereignis auf Paketebene aus. Weitere Informationen finden Sie unter Behandlung von Problemen mit Paketausführungstools.

Daten bestimmter SQL Server-Datumsdatentypen generieren beim Lesen durch einen ADO.NET-Verbindungs-Manager die in der folgenden Tabelle dargestellten 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.

HinweisHinweis

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

Konfiguration des ADO.NET-Verbindungs-Managers

Es gibt folgende Möglichkeiten, um einen ADO.NET-Verbindungs-Manager zu konfigurieren:

Eigenschaften können Sie 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 Verbindungen.

Verwandte Inhalte

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 MSDN auf der Integration Services-Seite:


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

Siehe auch

Konzepte

Integration Services-Verbindungen (SSIS)