ODBC 驱动程序管理器生成的事件

重要

从 Windows 8 开始,已删除对 Visual Studio Analyzer 的支持(Visual Studio Analyzer 仅包含在旧版 Visual Studio 中)。 对于另一种故障排除机制,可以使用 BID 跟踪。

单击“启动 Visual Studio 分析器”按钮时,会注册 ODBC 驱动程序管理器生成的事件。 该工具本身提供系统定义的事件和创建自定义事件的功能。 有关事件的详细信息,请参阅 Visual Studio 文档套件内的 Visual Studio Analyzer 参考指南

Visual Studio Analyzer 事件 说明
调用 在每个 ODBC API 条目上生成。
ReturnException 如果返回代码为 SQL_ERROR,则在每个 ODBC API 返回时生成。
ReturnNormal 如果返回代码不为 SQL_ERROR,则在每个 ODBC API 返回时生成。
连接启动 指示连接已启动;在 ODBC 驱动程序管理器调用驱动程序的连接 API 时生成。
连接完成 指示连接已启动;在驱动程序的连接 API 返回到 ODBC 驱动程序管理器时生成。
断开连接启动 在 ODBC 驱动程序管理器调用驱动程序的 SQLDisconnect 函数时生成。
断开连接完成 在驱动程序的 SQLDisconnect 函数返回到 ODBC 驱动程序管理器时生成。
QuerySend 在 ODBC 驱动程序管理器调用驱动程序的 SQLPrepareSQLExecuteSQLExecDirect 函数以及 SQLTablesSQLColumns 等目录函数时生成。
QueryResult 在驱动程序为涉及查询的函数返回 ODBC 驱动程序管理器的结果集时生成。
TransactionStart 在应用程序将 SQL_ATTR_AUTOCOMMIT 的值设置为 SQL_AUTOCOMMIT_OFF 时或应用程序成功调用 SQLEndTran 之后生成。
TransactionCommit 在应用程序调用 SQLEndTran 以提交本地事务时生成。
TransactionRollback 在应用程序调用 SQLEndTran 以回滚本地事务时生成。
JoinDTC 在应用程序加入分布式事务处理协调器 (DTC) 时生成。
LeaveDTC 在应用程序离开分布式事务处理协调器 (DTC) 时生成。