我需要在用户登录并在SQL SERVER中注销时监视应用程序,因为有时应用程序会意外地记录,我需要知道,因为我审核了登录和注销。 当我使用SQL Server Profiler时,EventClass列显示“Audit Login”和“Audit Logout”。有没有办法在C#中获取这些SQL Server Profiler事件?
谢谢和问候。
答案 0 :(得分:0)
您需要创建一个捕获感兴趣的事件和列的服务器端跟踪。您可以将其创建为分析器并将其另存为创建脚本。
您的c#程序可以使用fn_trace_gettable()系统函数查询跟踪。
您需要特别注意跟踪定义中的翻转文件的设置。填写磁盘驱动器通常不是一件好事。