哪个客户端正在连接到 Azure SQL 数据仓库?

What client is connecting to Azure SQL Data Warehouse?

我计划在可配置的时间内自动终止用户查询 运行。我看到

sys.dm_pdw_exec_sessions 

有 login_name,但 client_id 列在我看来像是 Azure IP (104.*) 而不是我公司 servers/PCs 的 IP (10.*) .

是否可以知道 ADW 查询的客户端上下文?

如果您从笔记本电脑连接到 Azure SQL DW,IP 通常会与您的 public IP 匹配。与 http://www.myipaddress.com 比较,看看是否匹配。它不会是您的内部 10.* IP 地址,因为您目前无法将 Azure SQL DW 放在 VNET 上。

sys.dm_pdw_exec_sessions也有app_name,给出了一些很好的细节,例如:

上例中的

'Mashup Engine'为Power BI Desktop。

您还可以制定一项政策,要求所有查询都必须使用 LABEL 语法来提供额外的查询上下文,杀死不符合要求的查询?请参阅下面的更多详细信息:

https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-develop-label