sys.dm_pdw_exec_connections (Transact-SQL)

Şunlar için geçerlidir: Azure Synapse AnalyticsAnalytics Platform Sistemi (PDW)

Bu Azure Synapse Analytics örneğine kurulan bağlantılar ve her bağlantının detayları hakkında bilgi döndürür.

Not

Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez. Sunucusuz SQL havuzu için sys.dm_exec_connections kullanın.

Sütun adı Veri türü Açıklama
session_id int Bu bağlantıyla ilişkili oturumu tanımlar. Mevcut bağlantıyı geri vermek için SESSION_IDsession_id kullanın.
connect_time datetime Bağlantı kurulduğu zaman damgası. Null değeri atanamaz.
encrypt_option nvarchar(40) (bağlantı şifreli) veya FALSE (bağlantı şifrelenmemiş) anlamına gelir TRUE .
auth_scheme nvarchar(40) Bu bağlantıda kullanılan SQL Server veya Windows authentication şemasını belirtir. Null değeri atanamaz.
client_id varchar(48) Bu sunucuya bağlanan istemcinin IP adresi. Nullable.
sql_spid int Bağlantının oturum kimliği. Mevcut bağlantıyı geri sql_spid vermek için kullanılır@@SPID. Çoğu amaçla bunun yerine kullanın session_id .

Permissions

Sunucuda VIEW SERVER STATE izin gerektirir.

İlişki kardinaliteleri

From To 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 Çok - Bir

Örnekler: Azure Synapse Analytics ve Analiz Platformu Sistemi (PDW)

Aşağıdaki Transact-SQL örnek, bir sorgunun kendi bağlantısı hakkında bilgi toplamak için tipik bir sorgudur.

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();