【问题标题】:Tracking SQL Calls From MS Access to MySQL跟踪从 MS Access 到 MySQL 的 SQL 调用
【发布时间】:2009-11-23 00:00:48
【问题描述】:

我正在尝试“查看”通过 ODBC 从 MS Access 2003 发送到 MySQL 的 SQL 语句。

我尝试过 ODBC 跟踪,但速度非常慢,会生成非常大的日志文件,很难阅读。

例如,插入看起来像这样:

"INSERT INTO  `tracking`  (`contract_id`,`bp_id`,`csi_1`,`csi_2a`,`csi_2b`,`csi_code`,`item_number`,`csi_code_display`,`csi_name`) 
VALUES (?,?,?,?,?,?,?,?,?)\ 0"

它没有显示值,我认为它们被单独编码为 SQLBindParameters,但我也无法确定其中的值。

是否有替代/更好的方法可以用来简单地查看完整的 SQL 语句?

MTIA

【问题讨论】:

  • 问题:为什么使用 MySQL 作为 MS Access 的后端? SQL Express 不是更合适吗?
  • SQLE 如何更适合?
  • ps:我选择 MySQL 是因为我已经对它有些熟悉,而且我需要在以后将网站链接到数据库。
  • 一方面,MySQL 不受连接数限制,而 SQL Server Express 则受到限制。 MySQL 数据存储的大小也不受限制。而且它不是来自 Microsoft,因此使用它有助于保持软件生态系统的多样性。
  • @David W. Fenton:“MySQL 不受连接数限制,而 SQL Server Express 是。” ——你在延续神话。 “为了清楚起见,让我重复一遍 SQL SERVER EXPRESS 版本中没有工作负载 GOVERNOR。” (blogs.msdn.com/euanga/archive/2006/03/09/545576.aspx)

标签: mysql ms-access odbc trace


【解决方案1】:

MySQL Proxy 应该做你想做的事。

【讨论】:

  • 谢谢....但是不会有像这样的基于 Windows 的 GUI 工具吧?
【解决方案2】:

我不知道为什么这个问题今天出现在“新问题”列表中,但确实出现了,我只是用谷歌搜索了“mysql 的 sql profiler”并想出了这个:

http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html

我不知道它是否更好,或者它是否适用于原始问题使用的 MySQL 版本,但我认为它可能对其他提出问题的人有用。

【讨论】:

  • 感谢大卫,尝试一下。 :)
  • 如果您觉得有帮助,请务必在评论中反馈。
猜你喜欢
  • 2015-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多