【发布时间】:2019-12-08 11:42:53
【问题描述】:
我正在开发一个用于监控 SQL Server 连接活动的 C# 应用程序。
我想监控的信息类型:
- 建立连接的进程 ID
- 连接进程执行的查询和操作
有可编程的方式吗?
阿萨夫。
【问题讨论】:
标签: c# sql-server connection monitor
我正在开发一个用于监控 SQL Server 连接活动的 C# 应用程序。
我想监控的信息类型:
有可编程的方式吗?
阿萨夫。
【问题讨论】:
标签: c# sql-server connection monitor
SQL Server 已经通过Extended Events 提供了此功能。只需按照教程Monitor System Activity Using Extended Events。您想从 C# 中执行此操作这一事实完全无关紧要。
【讨论】:
您可以使用 SQL Server Profiler
SQL Server Profiler 是一个用于创建和管理跟踪以及分析和重放跟踪结果的界面。事件保存在跟踪文件中,以后可以在尝试诊断问题时对其进行分析或用于重播一系列特定步骤。
首先你需要启动SQL Server Profiler
然后在Events Selection部分进行如下设置,然后就可以看到进入sql的查询了
然后:运行 SQL Server Profiler
教程:here
【讨论】: