ADO.NET 中的数据跟踪
更新:November 2007
在 ADO.NET 2.0 之前,因为缺乏标准的 OLE DB 跟踪,所以很难解决 OLE DB 和 ADO 中的问题。ADO.NET 2.0 引入了新的内置数据跟踪功能,适用于 SQL Server、Oracle、OLE DB 和 ODBC 的 .NET 数据提供程序以及 ADO.NET DataSet 和 SQL Server 2005 网络协议均支持此功能。
跟踪数据访问 API 调用可以帮助诊断以下问题:
客户端程序和数据库之间的架构不匹配。
数据库不可用或网络库问题。
不正确的 SQL,无论是硬编码还是由应用程序生成。
不正确的编程逻辑。
多个 ADO.NET 组件之间或 ADO.NET 与您自己的组件之间的交互引发的问题。
为了支持不同的跟踪技术,跟踪是可扩展的,这样,开发人员可以在任何应用程序堆栈级别上跟踪问题。尽管跟踪不是 ADO.NET 独有的功能,但是,ADO.NET 2.0 和更高版本中的 Microsoft 提供程序可以利用通用的跟踪和规范 API。
有关在 ADO.NET 中设置和配置托管跟踪的更多信息,请参见跟踪数据访问。