Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server - Somente
Windows Azure SQL Managed Instance
Para participar de grupos de disponibilidade Always On ou espelhamento de banco de dados, uma instância de servidor requer seu próprio ponto de extremidade de espelhamento de banco de dados dedicado. Esse ponto de extremidade é um ponto de extremidade de finalidade especial que é usado exclusivamente para receber conexões de outras instâncias do servidor. Em uma determinada instância de servidor, cada grupo de disponibilidade Always On ou conexão de espelhamento de banco de dados com qualquer outra instância de servidor usa um único ponto de extremidade de espelhamento de banco de dados.
Os pontos de extremidade de espelhamento de banco de dados usam o protocolo TCP (Transmission Control Protocol) para enviar e receber mensagens entre as instâncias do servidor, sessões de espelhamento de banco de dados participantes ou réplicas de disponibilidade de hospedagem. O ponto de extremidade de espelhamento de banco de dados escuta em um número de porta TCP exclusivo.
As conexões de cliente com um servidor principal ou réplica primária não usam o ponto de extremidade de espelhamento de banco de dados.
Observação
O recurso de espelhamento de banco de dados será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam espelhamento de banco de dados para usar grupos de disponibilidade Always On.
Endereço de rede do servidor
O endereço de rede de uma instância do servidor (seu endereço de rede do servidor ou URL do ponto de extremidade) contém o número da porta de seu ponto de extremidade, bem como o sistema e o nome de domínio de seu computador host. O número da porta identifica exclusivamente uma instância específica do servidor.
A figura a seguir ilustra como duas instâncias de servidor no mesmo servidor são identificadas exclusivamente. Os endereços de rede do servidor de ambas as instâncias do servidor contêm o mesmo nome do sistema, MYSYSTEMe nome de domínio, Adventure-Works.MyDomain.com. Para permitir que o sistema roteie conexões para uma instância do servidor, um endereço de rede do servidor inclui o número da porta associado ao ponto de extremidade de espelhamento de uma instância de servidor específica.
Por padrão, uma instância do SQL Server não contém um ponto de extremidade de espelhamento de banco de dados. Eles devem ser criados manualmente como parte da configuração de uma sessão de espelhamento de banco de dados. O administrador do sistema deve criar um ponto de extremidade separado em cada instância do servidor que deve participar do espelhamento do banco de dados. Se mais de uma instância de servidor em um determinado computador exigir um ponto de extremidade de espelhamento de banco de dados, especifique um número de porta diferente para cada ponto de extremidade.
Importante
Se o computador que executa o SQL Server tiver um firewall, a configuração do firewall deverá permitir conexões de entrada e saída para a porta especificada no ponto de extremidade.
Para espelhamento de banco de dados e grupos de disponibilidade Always On, a autenticação e a criptografia são configuradas no ponto de extremidade. Para obter mais informações, consulte Segurança de transporte - Espelhamento de banco de dados - Disponibilidade sempre ativa.
Importante
Não reconfigure um ponto de extremidade de espelhamento de banco de dados em uso. As instâncias do servidor usam os pontos de extremidade uns dos outros para aprender o estado dos outros sistemas. Se o ponto de extremidade for reconfigurado, ele poderá ser reiniciado, o que pode parecer um erro para as outras instâncias do servidor. Isso é particularmente importante para o modo de failover automático, no qual a reconfiguração do ponto de extremidade em um parceiro pode causar um failover.
Determinar o tipo de autenticação para um ponto de extremidade de espelhamento de banco de dados
É importante entender que as contas de serviço do SQL Server de suas instâncias de servidor determinam que tipo de autenticação você pode usar para seus pontos de extremidade de espelhamento de banco de dados, da seguinte maneira:
Se cada instância do servidor estiver sendo executada em uma conta de serviço de domínio, você poderá usar a Autenticação do Windows para seus pontos de extremidade de espelhamento de banco de dados. Se todas as instâncias do servidor forem executadas como a mesma conta de usuário de domínio, os logins de usuário corretos existirão automaticamente em ambos os
masterbancos de dados. Isso simplifica a configuração de segurança para os bancos de dados de disponibilidade e é recomendado.Se quaisquer instâncias de servidor que hospedam as réplicas de disponibilidade para um grupo de disponibilidade forem executadas como contas diferentes, o logon em que cada conta deverá ser criada na
masteroutra instância do servidor. Em seguida, esse logon deve receberCONNECTpermissões para se conectar ao ponto de extremidade de espelhamento de banco de dados dessa instância do servidor. Para obter mais informações, Configure Login Accounts - Database Mirroring Always On Availability.Se suas instâncias de servidor usarem a Autenticação do Windows, você poderá criar pontos de extremidade de espelhamento de banco de dados usando Transact-SQL, PowerShell ou o Assistente para Novo Grupo de Disponibilidade.
Observação
Se uma instância de servidor que deve hospedar uma réplica de disponibilidade não tiver um ponto de extremidade de espelhamento de banco de dados, o Assistente para Novo Grupo de Disponibilidade poderá criar automaticamente um ponto de extremidade de espelhamento de banco de dados que use a Autenticação do Windows. Para obter mais informações, consulte Usar o Assistente de Grupo de Disponibilidade (SQL Server Management Studio).
Se qualquer instância do servidor estiver sendo executada em uma conta interna, como Sistema Local, Serviço Local ou Serviço de Rede, ou uma conta que não seja de domínio, você deverá usar certificados para autenticação de ponto de extremidade. Se você estiver usando certificados para seus pontos de extremidade de espelhamento de banco de dados, o administrador do sistema deverá configurar cada instância do servidor para usar certificados em conexões de entrada e saída.
Não há nenhum método automatizado para configurar a segurança de espelhamento de banco de dados usando certificados. Você precisará usar
CREATE ENDPOINTTransact-SQL instrução ou oNew-SqlHadrEndpointcmdlet do PowerShell. Para obter mais informações, consulte CREATE ENDPOINT. Para obter informações sobre como habilitar a autenticação de certificado em uma instância de servidor, consulte Usar certificados para um ponto de extremidade de espelhamento de banco de dados.
Tarefas relacionadas
Configurar um ponto de extremidade de espelhamento de banco de dados
Usar certificados para um ponto de extremidade de espelhamento de banco de dados (Transact-SQL)
Especificar um endereço de rede do servidor (espelhamento de banco de dados)
Especificar URL do Endpoint - Adicionar ou Modificar Réplica de Disponibilidade
Usar o Assistente de Grupo de Disponibilidade (SQL Server Management Studio)
Exibir informações sobre o ponto de extremidade de espelhamento de banco de dados
sys.database_mirroring_endpoints (Transact-SQL)