You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取连接Azure Synapse数据库的用户安全ID?

获取Azure Synapse数据库连接的用户安全身份

你可以通过关联系统视图来获取连接对应的用户安全身份,具体方案如下:

  • 核心关联逻辑:sys.dm_pdw_exec_connections仅提供连接层面的信息,而sys.dm_pdw_exec_sessions视图包含了会话对应的登录名、用户ID等身份数据,两者通过session_id字段关联即可互补信息。

  • 示例查询语句:

SELECT 
    c.session_id,
    c.client_ip,
    c.connect_time,
    s.login_name,
    s.user_id,
    s.status AS session_status,
    s.host_name
FROM 
    sys.dm_pdw_exec_connections c
JOIN 
    sys.dm_pdw_exec_sessions s ON c.session_id = s.session_id
ORDER BY 
    c.connect_time DESC;

该查询会返回每个连接的客户端IP、连接时间,以及对应的登录用户名、用户ID、会话状态和主机名,能够可靠识别连接的用户身份。

  • 扩展追踪:如果需要查看用户正在执行的具体操作,可进一步关联sys.dm_pdw_requests视图,通过session_id关联后获取请求的SQL文本、执行状态等细节。

内容的提问来源于stack exchange,提问作者LearneR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 10:03:09