sql-server - 获取使用 SQL Server 登录计算机的 windows 用户
问题描述
我有一个 SQL 代理作业,每月为经理创建一个数据库用户列表。对于 SQL Authenticated Users,他们想知道登录到 SQL 数据库所在机器上的人员/进程的用户名。我知道我可以使用 sys.dm_exec_sessions 获取 host_name。是否有人碰巧有一个powershell脚本来获取该主机的用户/进程,或者关于如何实现这一点的任何其他想法?
解决方案
以下查询将为您获取用户名和机器详细信息:-
选择 HOST_NAME() 作为主机名,SUSER_NAME() 登录用户
推荐阅读
- mysql - 如何在 MySQL 查询中使用 SELECT 参数分配?
- t4 - PetaPOCO T4 模板,生成多个文件(每个表一个)
- ios - 修改默认导航栏或从 UIView 创建完全自定义的导航栏
- javascript - 用 Java 编码和用 Javascript 解码
- mysql - 不要等待mysql数据库导致节点js
- matlab - 以编程方式打开 Simulink MATLAB 功能块的代码
- assembly - Arm64 中缺少 SSAT 和 USAT 指令的替代方案?
- java - Java如何从命令行创建空白项目
- vue.js - Nativescript-Vue 中的 MQTT
- mysql - MySQL - varchars 的多种情况