有没有办法告诉 SQL Server 2008 Express 将每个查询(包括每个 SELECT 查询!)记录到文件中?
它是一台开发机器,因此记录选择查询的负面影响不是问题。
在有人建议使用 SQL Profiler 之前:这在 Express 中不可用(有谁知道它在 Web 版中是否可用?)而且我正在寻找一种方法来记录查询,即使我不在。
原文由 Michael Stum 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有办法告诉 SQL Server 2008 Express 将每个查询(包括每个 SELECT 查询!)记录到文件中?
它是一台开发机器,因此记录选择查询的负面影响不是问题。
在有人建议使用 SQL Profiler 之前:这在 Express 中不可用(有谁知道它在 Web 版中是否可用?)而且我正在寻找一种方法来记录查询,即使我不在。
原文由 Michael Stum 发布,翻译遵循 CC BY-SA 4.0 许可协议
下面的 SQL 查询可以显示简单的查询日志:
SELECT last_execution_time, text
FROM sys.dm_exec_query_stats stats
CROSS APPLY sys.dm_exec_sql_text(stats.sql_handle)
ORDER BY last_execution_time
如下所示:
原文由 Kai - Kazuya Ito 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
800 阅读
SQL Server 探查器:
来自 Microsoft 的更多信息:SQL Server 2008 联机丛书 - 使用 SQL Server Profiler
更新 - SQL Express 版:
有人评论说 MS SQL Server Profiler 不适用于快速版。
似乎确实有一个免费的替代方案: Profiler for Microsoft SQL Server 2005 Express Edition