有没有办法告诉 SQL Server 2008 Express 将每个查询(包括每个 SELECT 查询!)记录到文件中?
这是一台开发机器,因此记录选择查询的负面影响不是问题。
在有人建议使用 SQL Profiler 之前:这在 Express 中不可用(有谁知道它在 Web 版中是否可用?),而且我正在寻找一种即使在我离开时也能记录查询的方法。
最佳答案
SQL Server 探查器:
- 文件 → 新跟踪
- 系统会显示“常规”选项卡。
- 您可以在此处选择“保存到文件:”,以便将其记录到文件中。
- 查看“事件选择”选项卡
- 选择您要记录的项目。
- TSQL → SQL:BatchStarting 将为您提供 sql 选择
- 存储过程 → RPC:Completed 将为您提供存储过程。
来自 Microsoft 的更多信息:SQL Server 2008 联机丛书 - Using SQL Server Profiler
更新 - SQL Express 版本:
有人评论说 MS SQL Server Profiler 不适用于 Express 版本。
似乎确实有一个免费的替代方案:Profiler for Microsoft SQL Server 2005 Express Edition
关于sql - 记录 SQL Server 2008 Express 数据库上的所有查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/123781/