Ponto de extremidade de espelhamento de banco de dados

O gerenciamento de conexão em MicrosoftSQL Server 2005 e versões posteriores é baseado em pontos de extremidades. Um ponto de extremidade é um objeto SQL Server que permite a SQL Server se comunicar pela rede. Para espelhamento de banco de dados, uma instância de servidor requer seu ponto de extremidade de espelhamento de banco de dados próprio, dedicado. Todas as conexões de espelhamento em um servidor de instância usam um único ponto de extremidade de espelhamento de banco de dados. Este ponto de extremidade é um ponto de extremidade com finalidade especial usado exclusivamente para receber conexões de espelhamento de banco de dados de outras instâncias de servidor.

ObservaçãoObservação

Conexões de cliente para o servidor principal não usam o ponto de extremidade de espelhamento de banco de dados.

Os pontos de espelhamento de banco de dados usam o Protocolo de Controle de Transmissão (TCP) para enviar e receber mensagens entre as instâncias de servidor em sessões do espelhamento de banco de dados. Cada ponto de extremidade de espelhamento de banco de dados escuta em um exclusivo número de porta TCP. O ponto de extremidade que espelha banco de dados de uma instância de servidor controla a porta em que aquela instância escuta mensagens de espelhamento de banco de dados de outras instâncias de servidor.

Endereços de rede do servidor

O endereço de rede de uma instância de servidor (seu endereço de rede de servidor) contém o número da porta de seu ponto de extremidade, como também o nome de sistema e nome de domínio do seu computador host. Como cada servidor tem um ponto de extremidade de espelhamento distinto que usa uma porta exclusiva, o número da porta identifica exclusivamente uma instância de servidor específica. Isso permite que instâncias de servidor múltiplas em um único servidor participem no espelhamento de banco de dados (que é tipicamente efetuado apenas para propósitos de prova). Para obter mais informações, consulte Especificando um endereço de rede do servidor (Espelhamento de banco de dados).

A figura seguinte ilustra como duas instâncias de servidor no mesmo servidor são identificadas exclusivamente. Os endereços de rede de servidor de ambas as instâncias de servidor contêm o mesmo nome de sistema, MYSYSTEMe nome de domínio, Adventure-Works.MyDomain.com. Para permitir o sistema a rotear conexões para uma instância de servidor, um endereço de rede de servidor inclui o número da porta associado ao ponto de extremidade de espelhamento de uma instância de servidor particular.

Endereços de rede de servidor de uma instância padrão

ObservaçãoObservação

Estes pontos de extremidade podem ser usados para ligar ou desligar a toda a funcionalidade do espelhamento da instância.

Por padrão, uma instância de SQL Server não contém um ponto de extremidade de espelhamento de banco de dados. Estes devem ser criados manualmente como parte da configuração de uma sessão de espelhamento de banco de dados. O administrador de sistema deve criar um ponto de extremidade separado em cada instância de servidor que participará em espelhamento de banco de dados.

Observação sobre segurançaObservação sobre segurança

Se o computador que executa SQL Server tiver um firewall, a configuração de firewall deve permitir conexões de entrada e de saída para a porta especificada no ponto de extremidade.

Para o espelhamento de banco de dados, autenticação e criptografia são configuradas no ponto de extremidade. Para obter mais informações, consulte Segurança de transporte de espelhamento de banco de dados.

Observação importanteImportante

Não reconfigure um ponto de extremidade de espelhamento de banco de dados em uso. Cada instância de servidor usa o ponto de extremidade do outro para aprender o estado dos outros sistemas. Se o ponto de extremidade for reconfigurado, poderia reinicializar, o que pode parecer ser um erro para as outras instâncias de servidor. Isso é particularmente importante em modo de alta segurança com failover automático no qual a reconfiguração de um ponto de extremidade em um parceiro poderia causar um failover.