我正在使用使用 ODBC 连接和更改数据库的第三方应用程序。在某些故障模式下,最终结果不是我所期望的。为了更好地理解它,我想要某种方式来检查发送到数据库的所有语句。有没有办法用 ODBC 做到这一点?
我知道使用 JDBC 我可以使用http://www.p6spy.com/查看发送的所有语句,例如在调试休眠时。p6spy 是一个“代理”驱动程序,它记录发送的命令并将它们转发到真正的 JDBC 驱动程序。
另一种可能性可能是通过网络捕获语句的协议嗅探器。虽然,我不确定 ODBC 是否包含标准有线协议,或者仅指定 API。
有谁知道可以让我做这些事情的现有工具?或者,我可以采取另一种方法吗?