Endpoint del mirroring del database

La gestione delle connessioni in Microsoft MicrosoftSQL Server 2005 e versioni successive è basata su endpoint. Un endpoint è un oggetto di SQL Server che consente a SQL Server di comunicare nella rete. Per il mirroring del database, un'istanza del server richiede un endpoint del mirroring del database dedicato. Tutte le connessioni per il mirroring su un'istanza del server utilizzano un unico endpoint del mirroring del database. Si tratta di un endpoint speciale utilizzato solo per ricevere connessioni per il mirroring del database da altre istanze del server.

[!NOTA]

Per le connessioni client al server principale non viene utilizzato l'endpoint del mirroring del database.

Gli endpoint del mirroring del database utilizzano il protocollo TCP (Transmission Control Protocol) per inviare e ricevere messaggi tra istanze del server in una sessione di mirroring del database. Ogni endpoint del mirroring del database è in attesa su un numero di porta TCP univoco. L'endpoint del mirroring del database di un'istanza del server controlla la porta in cui tale istanza rimane in attesa dei messaggi di mirroring del database da altre istanze del server.

Indirizzo di rete del server

L'indirizzo di rete di un'istanza del server, ovvero l'indirizzo di rete del server, contiene il numero di porta del relativo endpoint e il nome di sistema e di dominio del relativo computer host. Poiché ogni server ha un endpoint del mirroring distinto che utilizza una porta univoca, il numero di porta identifica in modo univoco una specifica istanza del server. In questo modo, è possibile che più istanze in un unico server partecipino al mirroring del database. Una situazione di questo tipo è tipica di scenari di prova. Per ulteriori informazioni, vedere Impostazione di un indirizzo di rete del server (mirroring del database).

Nella figura seguente viene illustrato come sia possibile identificare in modo univoco due istanze nello stesso server. L'indirizzo di rete del server di entrambe le istanze contiene lo stesso nome di sistema, MYSYSTEM, e lo stesso nome di dominio, Adventure-Works.MyDomain.com. Per consentire al sistema di eseguire il routing delle connessioni a un'istanza del server, un indirizzo di rete del server include il numero di porta associato all'endpoint del mirroring di un'istanza del server specifica.

Indirizzi di rete del server per un'istanza predefinita

[!NOTA]

Questi endpoint possono essere utilizzati per attivare o disattivare tutte le funzionalità di mirroring per l'istanza.

Per impostazione predefinita, un'istanza di SQL Server non contiene endpoint del mirroring del database. Tali endpoint devono essere creati manualmente durante l'impostazione di una sessione di mirroring del database. L'amministratore di sistema dovrà creare un endpoint separato per ogni istanza del server che deve partecipare al mirroring del database.

Nota sulla protezioneNota sulla protezione

Se nel computer in cui è in esecuzione SQL Server è presente un firewall, esso dovrà essere configurato in modo da consentire sia le connessioni in ingresso che quelle in uscita per la porta specificata nell'endpoint.

Per il mirroring del database, l'autenticazione e la crittografia devono essere configurate nell'endpoint. Per ulteriori informazioni, vedere Protezione del trasporto per il mirroring del database.

Nota importanteImportante

Non riconfigurare un endpoint del mirroring del database in uso. Le istanze del server utilizzano reciprocamente i propri endpoint per apprendere lo stato degli altri sistemi. La riconfigurazione dell'endpoint potrebbe determinarne il riavvio, situazione che alle altre istanze del server potrebbe apparire come un errore. Questa indicazione è particolarmente importante in modalità a sicurezza elevata con failover automatico, nella quale la riconfigurazione dell'endpoint in un partner potrebbe causare il verificarsi di un failover.