sys.dm_pdw_exec_connections (Transact-SQL)

gäller för:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Returnerar information om anslutningarna som etablerats till denna instans av Azure Synapse Analytics och detaljerna för varje anslutning.

Note

Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics. För serverless SQL-pooler använd sys.dm_exec_connections.

Kolumnnamn Datatyp Beskrivning
session_id int Identifierar sessionen som är kopplad till denna anslutning. Använd SESSION_ID för att återställa den nuvarande anslutningen session_id .
connect_time datetime Tidsstämpel när anslutningen etablerades. Inte nullbar.
encrypt_option nvarchar(40) Indikerar TRUE (anslutningen är krypterad) eller FALSE (anslutningen är inte krypterad).
auth_scheme nvarchar(40) Specificerar SQL Server- eller Windows authentication-schema som används med denna anslutning. Inte nullbar.
client_id Varchar(48) IP-adressen till klienten som ansluter till denna server. Nullable.
sql_spid int Sessions-ID:t för anslutningen. Använd @@SPID för att återställa den nuvarande anslutningen sql_spid . För de flesta ändamål, använd istället den session_id .

Permissions

Kräver VIEW SERVER STATE behörighet på servern.

Relations kardinaliteter

Från Till Relationship
dm_pdw_exec_sessions.session_id dm_pdw_exec_connections.session_id One-to-one
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.connection_id N:1

Exempel: Azure Synapse Analytics och analysplattformssystem (PDW)

Följande Transact-SQL exempel är en typisk fråga för att samla information om en egen koppling.

SELECT
    c.session_id, c.encrypt_option,
    c.auth_scheme, s.client_id, s.login_name,
    s.status, s.query_count
FROM sys.dm_pdw_exec_connections AS c
JOIN sys.dm_pdw_exec_sessions AS s
    ON c.session_id = s.session_id
WHERE c.session_id = SESSION_ID();