ProcessID 所有者与第三方应用程序

Ed *_*nna 5 sql-server windows sql-server-2008-r2

我在尝试使用 SQLServer 后端审核第三方应用程序时遇到问题。

该应用程序通过 SQL 表管理用户和用户访问,使用单个 SQL 登录来访问数据库。

我试图通过使用主机 PID 来审计这一点,就像 Windows 任务管理器为每个进程关联一个 PID 和所有者一样。

这是我尝试和尝试过的

  • 我能够弄清楚如何提取 app.exePID。
  • 我无法弄清楚如何获取与该 PID 关联的 Windows 所有者。
  • 我曾尝试使用xp_cmdshell查询 Windows 任务列表,甚至编写了一个 .Net 控制台应用程序,该应用程序由 SQL 调用以收集信息,但每次我尝试提取所有者时,它都是空白的。

关于如何获得所有者的任何想法?

Jen*_* W. 0

我假设您的应用程序正在执行用户/密码检查,正如您所说的它管理用户一样。通过扩展事件,您可以审核登录和每个需要的字段。