首页 > 解决方案 > 获取使用 SQL Server 登录计算机的 windows 用户

问题描述

我有一个 SQL 代理作业,每月为经理创建一个数据库用户列表。对于 SQL Authenticated Users,他们想知道登录到 SQL 数据库所在机器上的人员/进程的用户名。我知道我可以使用 sys.dm_exec_sessions 获取 host_name。是否有人碰巧有一个powershell脚本来获取该主机的用户/进程,或者关于如何实现这一点的任何其他想法?

标签: sql-serverpowershell

解决方案


以下查询将为您获取用户名和机器详细信息:-

选择 HOST_NAME() 作为主机名,SUSER_NAME() 登录用户


推荐阅读