Трассировка данных в ADO.NET
До выпуска ADO.NET 2.0 отсутствие стандартных средств трассировки OLE DB затрудняло разрешение проблем в OLE DB и ADO. В ADO.NET 2.0 появились новые встроенные функции трассировки данных, которые поддерживаются поставщиками данных .NET для SQL Server, Oracle, OLE DB, ODBC и ADO.NET DataSet, а также сетевые протоколы SQL Server 2005.
Трассировка вызовов API-интерфейсов для доступа к данным может помочь в выявлении следующих проблем:
несоответствие схемы между клиентской программой и базой данных;
недоступность базы данных или проблемы с сетевой библиотекой;
неверный SQL-код, фиксированный или сформированный приложением;
неверная программная логика;
проблемы, возникающие вследствие взаимодействия нескольких компонентов ADO.NET или компонентов ADO.NET и собственных компонентов.
Трассировка является расширяемой для поддержки разных методов трассировки, поэтому разработчик может отслеживать проблемы на любом уровне стека приложений. Хотя трассировка не является функцией только ADO.NET, в ADO.NET 2.0 и более поздних версий поставщики Майкрософт пользуются преимуществами обобщенных API-интерфейсов трассировки и инструментария.
Дополнительные сведения об установке и настройке управляемой трассировки в ADO.NET см. в разделе Трассировка доступа к данным.