Datenablaufverfolgung in ADO.NET
Aktualisiert: November 2007
Das Fehlen einer Standardablaufverfolgung für OLE DB hat in Versionen vor ADO.NET 2.0 das Lösen von Problemen in OLE DB und ADO erschwert. Neu in ADO.NET 2.0 sind integrierte Datenablaufverfolgungsfunktionen, 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 und höher nutzen auch die Vorteile verallgemeinerter Ablaufverfolgungs- und Instrumentierungs-APIs.
Weitere Informationen zum Festlegen und Konfigurieren der verwalteten Ablaufverfolgung in ADO.NET 2.0 finden Sie unter Tracing Data Access.