sys.dm_broker_connections (Transact-SQL)
Si applica a: SQL Server
Restituisce una riga per ogni connessione di rete di Service Broker. Per ulteriori informazioni, vedere la tabella seguente.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
connection_id | uniqueidentifier | Identificatore della connessione. Ammette valori Null. |
transport_stream_id | uniqueidentifier | Identificatore della connessione SNI (SQL Server Network Interface) usata da questa connessione per le comunicazioni TCP/IP. Ammette valori Null. |
state | smallint | Stato corrente della connessione. Ammette valori Null. Valori possibili: 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = CHIUSO |
state_desc | nvarchar(60) | Stato corrente della connessione. Ammette valori Null. Valori possibili: Nuovo… CONNESSIONE CONNECTED LOGGED_IN CLOSED |
connect_time | datetime | Data e ora di apertura della connessione. Ammette valori Null. |
login_time | datetime | Data e ora in cui è stato eseguito l'accesso per la connessione. Ammette valori Null. |
authentication_method | nvarchar(128) | Nome del metodo di autenticazione di Windows, ad esempio NTLM o KERBEROS. Questo valore proviene da Windows. Ammette valori Null. |
principal_name | nvarchar(128) | Nome dell'account di accesso convalidato per le autorizzazioni di connessione. Per l'autenticazione di Windows, corrisponde al nome dell'utente remoto. Per l'autenticazione basata su certificati, corrisponde al proprietario del certificato. Ammette valori Null. |
remote_user_name | nvarchar(128) | Nome dell'utente peer dell'altro database utilizzato dall'autenticazione di Windows. Ammette valori Null. |
last_activity_time | datetime | Data e ora dell'ultimo utilizzo della connessione per l'invio o la ricezione di informazioni. Ammette valori Null. |
is_accept | bit | Specifica se la connessione ha avuto origine sul lato remoto. Ammette valori Null. 1 = La connessione è una richiesta accettata dall'istanza remota. 0 = La connessione è stata avviata dall'istanza locale. |
login_state | smallint | Stato del processo di accesso per la connessione. Valori possibili: 0 = INITIAL 1 = WAIT LOGIN NEGOTIATE 2 = ONE ISC 3 = ONE ASC 4 = TWO ISC 5 = TWO ASC 6 = WAIT ISC Confirm 7 = WAIT ASC Confirm 8 = WAIT REJECT 9 = WAIT PRE-MASTER SECRET 10 = WAIT VALIDATION 11 = WAIT ARBITRATION 12 = ONLINE 13 = ERROR |
login_state_desc | nvarchar(60) | Descrizione dello stato corrente dell'accesso dal computer remoto. Valori possibili: È in corso l'inizializzazione dell'handshake della connessione. L'handshake della connessione è in attesa del messaggio relativo alla negoziazione dell'accesso. L'handshake della connessione ha inizializzato e inviato il contesto di sicurezza per l'autenticazione. L'handshake della connessione ha ricevuto e accettato il contesto di sicurezza per l'autenticazione. L'handshake della connessione ha inizializzato e inviato il contesto di sicurezza per l'autenticazione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer. L'handshake della connessione ha ricevuto e inviato il contesto di sicurezza accettato per l'autenticazione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer. L'handshake della connessione è in attesa del messaggio di conferma dell'inizializzazione del contesto di sicurezza. L'handshake della connessione è in attesa del messaggio di conferma dell'accettazione del contesto di sicurezza. L'handshake della connessione è in attesa del messaggio di rifiuto SSPI per l'autenticazione non riuscita. L'handshake della connessione è in attesa del messaggio relativo al segreto pre-master. L'handshake della connessione è in attesa del messaggio di convalida. L'handshake della connessione è in attesa del messaggio relativo all'arbitraggio. L'handshake della connessione è completo ed è online (pronto) per lo scambio di messaggi. Errore di connessione. |
peer_certificate_id | int | ID di oggetto locale del certificato utilizzato dall'istanza remota per l'autenticazione. Il proprietario di questo certificato deve disporre delle autorizzazioni CONNECT per l'endpoint di Service Broker. Ammette valori Null. |
encryption_algorithm | smallint | Algoritmo di crittografia utilizzato per la connessione. Ammette valori Null. Valori possibili: Valore | Descrizione | Opzione DDL corrispondente 0 | nessuno | Disabile 1 | SOLO FIRMA 2 | AES, RC4 | Obbligatorio | Algoritmo obbligatorio RC4} 3 | AES |Algoritmo obbligatorio AES Nota: l'algoritmo RC4 è supportato solo per la compatibilità con le versioni precedenti. È possibile crittografare il nuovo materiale usando RC4 o RC4_128 solo quando il livello di compatibilità del database è 90 o 100. (Non consigliato.) Usare un algoritmo più recente, ad esempio uno degli algoritmi AES. In SQL Server 2012 (11.x) e versioni successive il materiale crittografato con RC4 o RC4_128 può essere decrittografato in qualsiasi livello di compatibilità. |
encryption_algorithm_desc | nvarchar(60) | Rappresentazione testuale dell'algoritmo di crittografia. Ammette valori Null. I valori possibili sono: Descrizione | Opzione DDL corrispondente NONE | Disabile RC4 | {Obbligatorio | Algoritmo obbligatorio RC4} AES | Algoritmo obbligatorio AES NONE, RC4 | {Supportato | Algoritmo supportato RC4} NONE, AES | Algoritmo supportato RC4 RC4, AES | Algoritmo obbligatorio RC4 AES AES, RC4 | Algoritmo obbligatorio AES RC4 NONE, RC4, AES | Algoritmo supportato RC4 AES NONE, AES, RC4 | Algoritmo supportato AES RC4 |
receives_posted | smallint | Il numero di reti asincrone riceve che non è ancora stato completato per questa connessione. Ammette valori Null. |
is_receive_flow_controlled | bit | Specifica se le ricezioni di rete sono state posticipate a causa del controllo di flusso, poiché la rete è occupata. Ammette valori Null. 1 = True |
sends_posted | smallint | Numero di invii di rete asincrona non ancora completati per questa connessione. Ammette valori Null. |
is_send_flow_controlled | bit | Specifica se gli invii di rete sono stati posticipati a causa del controllo di flusso di rete, poiché la rete è occupata. Ammette valori Null. 1 = True |
total_bytes_sent | bigint | Numero totale di byte inviati dalla connessione. Ammette valori Null. |
total_bytes_received | bigint | Numero totale di byte ricevuti dalla connessione. Ammette valori Null. |
total_fragments_sent | bigint | Numero totale di frammenti di messaggi di Service Broker inviati da questa connessione. Ammette valori Null. |
total_fragments_received | bigint | Numero totale di frammenti di messaggi di Service Broker ricevuti da questa connessione. Ammette valori Null. |
total_sends | bigint | Numero totale di richieste di invio in rete generate dalla connessione. Ammette valori Null. |
total_receives | bigint | Numero totale di richieste di ricezione in rete generate dalla connessione. Ammette valori Null. |
peer_arbitration_id | uniqueidentifier | Identificatore interno dell'endpoint. Ammette valori Null. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE per il server.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.
Join fisici
Cardinalità delle relazioni
Da | Per | Relazione |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
Uno-a-uno |
Passaggi successivi
Funzioni a gestione dinamica e DMV (Transact-SQL)
Viste a gestione dinamica relative a Service Broker (Transact-SQL)