sys.dm_broker_connections (Transact-SQL)

platí pro:SQL Server

Vrátí řádek pro každé síťové spojení Service Broker. Následující tabulka poskytuje více informací:

Název sloupce Datový typ Nullovatelný Description
connection_id uniqueidentifier Ano Identifikátor spojení.
transport_stream_id uniqueidentifier Ano Identifikátor připojení SQL Server Network Interface (SNI), které toto spojení používá pro TCP/IP komunikaci.
state smallint Ano Aktuální stav připojení. Možné hodnoty:

1 = Nové
2 = Propojení
3 = Propojeno
4 = Přihlášen
5 = Uzavřeno
state_desc nvarchar(60) Ano Aktuální stav připojení. Možné hodnoty:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Ano Datum a čas, kdy bylo spojení otevřeno.
login_time datetime Ano Datum a čas, kdy bylo přihlášení úspěšné.
authentication_method nvarchar(128) Ano Název metody ověřování Windows, například NTLM nebo KERBEROS. Hodnota přichází z Windows.
principal_name nvarchar(128) Ano Název přihlašovacího údaje, který byl ověřen pro oprávnění připojení. Pro Windows Authentication je tato hodnota vzdálené uživatelské jméno. Pro autentizaci certifikátu je touto hodnotou vlastník certifikátu.
remote_user_name nvarchar(128) Ano Jméno uživatele z druhé databáze, kterou používá Windows Authentication.
last_activity_time datetime Ano Datum a čas, kdy bylo spojení naposledy použito k odeslání nebo přijetí informací.
is_accept bit Ano Označuje, zda spojení vzniklo na vzdálené straně.

1 = Připojení je požadavek přijatý vzdálenou instancí.

0 = Spojení bylo zahájeno lokální instancí.
login_state smallint Ano Stav přihlašovacího procesu pro toto připojení. Pro možné hodnoty viz Hodnoty přihlašovacích stavů.
login_state_desc nvarchar(60) Ano Aktuální stav přihlášení z dálkového počítače. Pro možné hodnoty viz Hodnoty přihlašovacích stavů.
peer_certificate_id int Ano Lokální ID objektu certifikátu, který vzdálená instance používá pro autentizaci. Vlastník tohoto certifikátu musí mít CONNECT oprávnění k koncovému bodu Service Broker.
encryption_algorithm smallint Ano Šifrovací algoritmus používaný pro toto spojení. Pro možné hodnoty viz Hodnoty šifrovacího algoritmu.
encryption_algorithm_desc nvarchar(60) Ano Textová reprezentace šifrovacího algoritmu. Pro možné hodnoty viz sloupec encryption_algorithm_desc v sekci Hodnoty šifrovacích algoritmů.
receives_posted smallint Ano Počet asynchronních síťových příjemů, které pro toto připojení ještě nejsou dokončeny.
is_receive_flow_controlled bit Ano Zda jsou příjmy v síti odloženy kvůli řízení toku, protože síť je obsazená.

1 = true
sends_posted smallint Ano Počet asynchronních síťových odeslání, která pro toto spojení ještě nebyla dokončena.
is_send_flow_controlled bit Ano Zda jsou síťové odesílání odloženy kvůli řízení toku sítě, protože síť je obsazená.

1 = true
total_bytes_sent bigint Ano Celkový počet bajtů odeslaných tímto spojením.
total_bytes_received bigint Ano Celkový počet bajtů přijatých tímto spojením.
total_fragments_sent bigint Ano Celkový počet fragmentů zpráv Service Broker odeslaných tímto spojením.
total_fragments_received bigint Ano Celkový počet fragmentů zpráv Service Broker přijatých tímto spojením.
total_sends bigint Ano Celkový počet síťových požadavků na posílání vydaných tímto spojením.
total_receives bigint Ano Celkový počet síťových požadavků vydaných tímto spojením.
peer_arbitration_id uniqueidentifier Ano Interní identifikátor pro koncový bod.
address nvarchar(512) Ano Peer adresa ve tvaru TCP://peer_host:peer_port.
encryption_key_bit_length int Ano Délka šifrovacích klíčů relace v bitech. Možné hodnoty jsou 128 nebo 256.
encryption_protocol_version nvarchar(32) Ano Pokud encryption_algorithm_desc je to buď "RC4" (zastaralé) nebo "AES", hodnota je vyjednané číslo verze šifrovacího protokolu UCS od 1 do 4:

1= SQL Server 2005/2008
2= SQL Server 2012
3= SQL Server 2012 s podporou UCS Redirection
4= SQL Server 2016

Kdy encryption_algorithm_desc je "TLS" – verze TLS (např. "1.2" nebo "1.3")

Hodnoty přihlašovacího stavu

Následující tabulka popisuje login_state a login_state_desc.

login_state login_state_desc Podrobnosti
0 INITIAL Připojení handshake inicializačně zahajuje.
1 WAIT LOGIN NEGOTIATE Připojení čeká na zprávu Přihlášení Vyjednávání.
2 ONE ISC Připojení bylo inicializováno a odesláno bezpečnostní kontext k autentizaci.
3 ONE ASC Připojení handshake přijalo a přijalo bezpečnostní kontext pro autentizaci.
4 TWO ISC Připojení bylo inicializováno a odesláno bezpečnostní kontext k autentizaci. Existuje volitelný mechanismus pro autentizaci peerů.
5 TWO ASC Připojení handshake přijalo a odeslalo přijatý bezpečnostní kontext k autentizaci. Existuje volitelný mechanismus pro autentizaci peerů.
6 WAIT ISC Confirm Připojení čeká na potvrzení Initialize Security Context.
7 WAIT ASC Confirm Připojení čeká na potvrzení o přijetí bezpečnostního kontextu.
8 WAIT REJECT Připojení handshake čeká na zprávu o odmítnutí SSPI kvůli neúspěšné autentizaci.
9 WAIT PRE-MASTER SECRET Spojení s handshake čeká na zprávu Pre-Master Secret.
10 WAIT VALIDATION Spojení handshake čeká na zprávu Validace.
11 WAIT ARBITRATION Spojení handshake čeká na zprávu Arbitráž.
12 ONLINE Připojení je dokončeno a je online (připraveno) pro výměnu zpráv.
13 ERROR Připojení je chybné.

Hodnoty šifrovacího algoritmu

Následující tabulka popisuje možné hodnoty šifrovacího algoritmu.

encryption_algorithm encryption_algorithm_desc Odpovídající DDL možnost
0 None Disabled
1 RC4 Požadovaný algoritmus RC4
2 AES Požadovaný algoritmus AES
3 Žádný RC4 Podporovaný algoritmus RC4
4 Žádný AES Podporovaný algoritmus AES
5 RC4, AES Požadovaný algoritmus RC4 AES
6 AES, RC4 Požadovaný algoritmus AES RC4
7 Žádné, RC4, AES Podporovaný algoritmus RC4 AES
8 Žádné, AES, RC4 Podporovaný algoritmus AES RC4

Algoritmus RC4 je podporován pouze pro zpětnou kompatibilitu. Nový materiál lze šifrovat pouze pomocí RC4 nebo RC4_128 pokud je databáze na úrovni 90 kompatibility nebo 100 (nedoporučováno). Použijte místo toho jeden z algoritmů AES. V SQL Serveru 2012 (11.x) a novějších verzích lze materiál zašifrovaný pomocí RC4 nebo RC4_128 dešifrovat při jakékoli úrovni kompatibility.

Povolení

SQL Server 2019 (15.x) a předchozí verze vyžadují VIEW SERVER STATE oprávnění k serveru.

SQL Server 2022 (16.x) a novější verze vyžadují VIEW SERVER PERFORMANCE STATE oprávnění k serveru.

Fyzické spoje

Schéma fyzických spojů pro sys.dm_broker_connections.

Kardinality relací

Od To Relationship
dm_broker_connections.connection_id dm_exec_connections.connection_id One-to-one