记录 ODBC、SQL Server
Posted
技术标签:
【中文标题】记录 ODBC、SQL Server【英文标题】:Logging ODBC, SQL Server 【发布时间】:2010-04-28 20:39:27 【问题描述】:如何记录、跟踪或获取应用程序通过 ODBC 驱动程序发送到 Microsoft SQL Server 2008 的查询(无需修改应用程序...)
也许它可以通过 SQL Server 本身来完成,或者 ODBC 有一些查询日志记录?
【问题讨论】:
【参考方案1】:@davispuh,您可以使用SQL Profiler 来跟踪 SQL 语句。 你也可以使用ODBC Tracing。
【讨论】:
谢谢,这就是我要找的 :) 只有 Profiler 显示成功的查询?,但是如何查看失败的查询或不成功的授权,拒绝访问.. 或者如果我使用 Oracle 或其他 ODBC (我只是好奇)【参考方案2】:使用 SQL-Profiler 创建跟踪:
-
在 SQL-Profiler 的 File 菜单上,单击 New Trace,然后连接到一个
SQL Server 实例。出现“跟踪属性”对话框。
在“跟踪名称”框中,键入跟踪的名称。
在使用模板列表中,选择要在其上使用的跟踪模板
建立跟踪的基础,或者如果您不想使用模板,请选择空白。
如果您不使用模板,您可以点击显示所有事件复选框并选择要跟踪的事件,您可以在此处选择是否跟踪错误、登录等。有关更多信息,请查看:Specify Events and Data Columns for a Trace File (SQL Server Profiler) 例如,您有一个包含特殊错误事件的错误和警告类别。
欲了解更多信息,请参阅documentation
如果您需要为 ODBC 执行此操作,您可以查看以下两个主题:
-
Profile Driver Performance Data (ODBC)
Log Long-Running Queries (ODBC)
希望这会有所帮助。
【讨论】:
以上是关于记录 ODBC、SQL Server的主要内容,如果未能解决你的问题,请参考以下文章
MS Access VBA 和 SQL Server - 记录集更新时 ODBC 调用失败
将 100 万条记录从 SQL Server 插入 BigQuery 表,通过 CDATA odbc 驱动程序链接
为什么我的SQL Server审核触发器搞乱了来自Access的ODBC调用/刷新?
错误= [Microsoft] [SQL Server的ODBC驱动程序13]无法打开BCP主机数据文件