Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Detalhes
| Nome do produto | SQL Server |
| ID do evento | 1418 |
| Origem do evento | MSSQLSERVER |
| Componente | SQLEngine |
| Nome simbólico | DBM_PARTNERNOTFOUND (Parceiro não encontrado) |
| Texto da mensagem | O endereço de rede do servidor "%.*ls" não pode ser acessado ou não existe. Verifique o nome do endereço de rede e se as portas dos pontos de extremidade locais e remotos estão operacionais. |
Explicação
O ponto de extremidade de rede do servidor não respondeu porque o endereço de rede do servidor especificado não pode ser acessado ou não existe.
Observação
Por padrão, o sistema operacional da Microsoft bloqueia todas as portas.
Ação do usuário
Verifique o nome do endereço de rede e reemissue o comando.
A ação corretiva pode ser necessária em ambos os parceiros. Por exemplo, se essa mensagem for gerada quando você estiver tentando executar SET PARTNER na instância do servidor principal, a mensagem poderá implicar que você só precisa executar uma ação corretiva na instância do servidor espelho. No entanto, ações corretivas podem ser necessárias em ambos os parceiros.
Ações corretivas adicionais
Verifique se o banco de dados espelho está pronto para espelhamento.
Verifique se o nome e a porta da instância do servidor espelho estão corretos.
Verifique se a instância do servidor espelho de destino não está atrás de um firewall.
Verifique se a instância do servidor principal não está atrás de um firewall.
Verifique se os pontos de extremidade são iniciados nos parceiros usando o estado ou a coluna state_desc da exibição do catálogo sys.database_mirroring_endpoints . Se qualquer um dos pontos de extremidade não estiver iniciado, execute uma instrução ALTER ENDPOINT para iniciá-los.
Verifique se a instância do servidor principal está escutando na porta atribuída ao ponto de extremidade de espelhamento de banco de dados e se a instância do servidor espelho está escutando em sua porta. Para obter mais informações, consulte "Verificando a disponibilidade da porta", mais adiante neste tópico. Se um parceiro não estiver escutando em sua porta atribuída, modifique o ponto de extremidade de espelhamento de banco de dados para escutar em uma porta diferente.
Importante
A segurança configurada incorretamente pode causar uma mensagem de erro de configuração geral. Normalmente, a instância do servidor descarta a solicitação de conexão incorreta sem responder. Para o chamador, um erro de configuração de segurança pode parecer ter ocorrido por uma variedade de outros motivos, como o banco de dados em espelho em um estado inadequado ou não existe, permissões incorretas e assim por diante.
Usando o arquivo de log de erros para diagnóstico
Em alguns casos, somente arquivos de log de erros estão disponíveis para investigação. Nesses casos, verifique se o log de erros contém a mensagem de erro número 26023 referente à porta TCP do ponto de extremidade de espelhamento do banco de dados. Esse erro, de severidade 16, pode indicar que o endpoint de espelhamento de banco de dados não foi iniciado. Essa mensagem pode ocorrer mesmo se sys.database_mirroring_endpoints mostrar o estado do ponto de extremidade como ativo.
Depois de resolver os problemas encontrados, execute novamente a instrução ALTER DATABASE database_name SET PARTNER no servidor principal.
Verificando a disponibilidade da porta
Ao configurar a rede para uma sessão de espelhamento de banco de dados, verifique se o ponto de extremidade de espelhamento de banco de dados de cada instância de servidor é usado apenas pelo processo de espelhamento de banco de dados. Se outro processo estiver escutando na porta atribuída a um ponto de extremidade de espelhamento de banco de dados, os processos de espelhamento de banco de dados das outras instâncias de servidor não poderão se conectar ao ponto de extremidade.
Para exibir todas as portas nas quais um servidor baseado no Windows está escutando, use o utilitário de prompt de comando netstat . A sintaxe do netstat depende da versão do sistema operacional Windows. Para obter mais informações, consulte a documentação do sistema operacional.
Windows Server 2003 Service Pack 1 (SP1)
Para listar as portas de escuta e os processos que têm essas portas abertas, insira o seguinte comando no prompt de comando do Windows:
netstat -abn
Windows Server 2003 (pré-SP1)
Para identificar as portas de escuta e os processos que têm essas portas abertas, siga estas etapas:
Obtenha a ID do processo.
Para saber a ID do processo de uma instância do SQL Server, conecte-se a essa instância e use a seguinte instrução Transact-SQL:
SELECT SERVERPROPERTY('ProcessID')Para obter mais informações, consulte "SERVERPROPERTY (Transact-SQL)" nos Manuais Online do SQL Server.
Associe as IDs do processo com a saída do seguinte comando netstat:
netstat -ano
Consulte Também
ALTER ENDPOINT (Transact-SQL)
O ponto de extremidade de espelhamento de banco de dados (SQL Server)
Preparar um banco de dados espelho para espelhamento (SQL Server)
SERVERPROPERTY (Transact-SQL)
Especificar um endereço de rede do servidor (Espelhamento de banco de dados)
sys.database_mirroring_endpoints (Transact-SQL)
Solução de problemas de configuração de espelhamento de banco de dados (SQL Server)