Freigeben über


Datenablaufverfolgung in ADO.NET

Das Fehlen einer Standardablaufverfolgung für OLE DB hat es in ADO.NET-Versionen vor der Version 2.0 erschwert, Probleme in OLE DB und ADO zu lösen. In ADO.NET 2.0 wurden integrierte Datenablaufverfolgungsfunktionen eingeführt, die von den .NET-Datenanbietern für SQL Server, Oracle, OLE DB und ODBC sowie vom ADO.NET-DataSet und den SQL Server 2005-Netzwerkprotokollen unterstützt werden.

Die Ablaufverfolgung von Aufrufen der Datenzugriffs-API kann bei der Diagnose der folgenden Probleme helfen:

  • Fehlende Schemaübereinstimmung zwischen Clientprogramm und Datenbank.

  • Nicht verfügbare Datenbank oder Probleme mit der Netzwerkbibliothek.

  • Fehlerhafte SQL-Anweisungen (sowohl hart codiert als auch von einer Anwendung generiert).

  • Fehlerhafte Programmierlogik.

  • Probleme, die sich aus der Interaktion mehrerer ADO.NET-Komponenten oder aus der Interaktion zwischen ADO.NET und Ihren eigenen Komponenten ergeben.

Zur Unterstützung verschiedener Ablaufverfolgungstechnologien ist die Ablaufverfolgung erweiterbar, sodass Entwickler eine Ablaufverfolgung für Probleme auf jeder Ebene des Anwendungsstapels ausführen können. Die Ablaufverfolgung ist nicht auf ADO.NET beschränkt, sondern Microsoft-Anbieter in ADO.NET 2.0 oder höher nutzen auch die Vorteile verallgemeinerter Ablaufverfolgungs- und Instrumentierungs-APIs.

Weitere Informationen zum Festlegen und Konfigurieren der verwalteten Ablaufverfolgung in ADO.NET finden Sie unter Tracing Data Access.

Siehe auch

Konzepte

Network Tracing

Weitere Ressourcen

Ablaufverfolgung und Instrumentieren von Anwendungen