在访问数据库中监视查询

5

有没有一种类似于SQL Profiler的方法来监视访问数据库中的查询?

我有一个非常老旧的软件,我没有它的源代码,它与另一台计算机上的访问数据库有一个ODBC连接。 有没有一种方法可以监视调用了哪些查询?

3个回答

6

您尝试过开启ODBC跟踪功能吗?请使用ODBC数据源控制面板应用程序。切换到“跟踪”选项卡并查看可用选项。


太好了!那样可行!!!提供了一些过多的信息和过少的选项,但数据已经到位! - Eric Packwood

1

我不知道有什么工具可以做到这一点,但我可以提供两种简单的方法:

  1. 设置代理,使您的查询发送到代理,代理记录它们,然后将它们转发到访问数据库。
  2. 进行tcp-dump并提取查询(监视线路级别上发生的情况)。

1

但是一个缺点是输出文件出现在当前文件夹中,因此我的文件系统中到处都是showplan.out文件(呃)。 - onedaywhen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接