ao Database Mirror, vamos entender e configurar nosso ambiente.A conexao entre os servidores envolvidos no Database Mirror e feita atraves de Endpoints, para os endpoints atribuimos uma conta de servico do Windows para sua autenticacao, caso estejamos em um ambiente com um dominio do Active Directory poderiamos criar uma conta exclusiva para os endpoints e utilizar esta de qual seria validas em todos os servidores. No nosso exemplo, iremos configurar uma conta de usuario local do Windows de qual sera exclusiva para os endpoints em todos as tres instancias.Atribuiremos portas diferentes para os endpoints em cada instancia.Devemos verificar tambem se em todas as nossas instancias estar aplicado o Service Pack 1 ou superior,pois este e requerido pelo Database Mirror.Em nosso exemplo usaremos as edicoes Enterprise Edition, o Database Mirror somente e suportado nas edicoes Enterprise, Standard e Develop. A edicao Workgroup e Express nao sao suportadas, somente desempenhando a regra de servidor Witness.Criaremos um banco de dados de teste chamado Livraria.A ilustracao abaixo resume as configuracoes do nosso ambiente: O Servidor Server01 atuando como Principal Server, servidor Server02 atuando como Mirror Server e o servidor 03 atuando como Witness Server (Express Edition). Para o endpoint do Server01 iremos configurar a porta 1400, Server02 com a porta 1450 e o Server03 com a porta 1500.Agora com nosso ambiente planejado iremos partir para a configuracao dos endpoints, podemos utilizar o SQL Server Management Studio ou codigo T-SQL para criar os endpoints, nesse exemplo usaremos codigos T-SQL para a criacao.Para a criacao do Endpoint, se conecte no Server01 e utilize o comando abaixo para criar o endpoint: Cria o endpoint para Database Mirror no Server01..CREATE ENDPOINT ENDPOINT_MIRRORSTATE = STARTEDAS TCP(LISTENER_PORT = 1400,LISTENER_IP = ALL)FOR DATA_MIRRORING(ROLE= PARTNER,AUTHENTICATION= WINDOWS NEGOTIATE,ENCRYPTION = REQUIRED ALGORITHM RC4)No exemplo acima criamos o endpoint ENDPOINT_MIRROR com status iniciado, com a porta TCP 1400, escutando em todos os enderecos IP, endpoint do tipo DATA_MIRRORING, e com a ROLE (Regra definida como PARTNER de qual significa que este endpoint pode atua como um servidor principal ou espelho), utilizando autenticacao do Windows e o algoritmo de criptografia RC4.Se conecte no Server02 e utilize o mesmo comando listado acima para criar o endpoint. Lembre-se de alterar o numero da porta para conexao como segue abaixo. Cria o endpoint para Database Mirror no Server02..CREATE ENDPOINT ENDPOINT_MIRRORSTATE = STARTEDAS TCP(LISTENER_PORT = 1450,LISTENER_IP = ALL)FOR DATA_MIRRORING(ROLE= PARTNER,AUTHENTICATION= WINDOWS NEGOTIATE,ENCRYPTION = REQUIRED ALGORITHM RC4)*Somente e possivel criar um Endpoint para Database Mirror por vez na mesma instancia.Se conecte no Server03 e crie o Endpoint como listado abaixo,alterando o numero da porta,e a regra para Witness. Cria o endpoint para Database Mirror no Server03..CREATE ENDPOINT ENDPOINT_MIRRORSTATE = STARTEDAS TCP(LISTENER_PORT = 1500,LISTENER_IP = ALL)FOR DATA_MIRRORING(ROLE= WITNESS,AUTHENTICATION= WINDOWS NEGOTIATE,ENCRYPTION = REQUIRED ALGORITHM RC4)Apos a criacao dos Endpoints em todas as instancias envolvidas na configuracao do Database Mirror,execute a query abaixo para listar os endpoints criados em cada instancia. Query lista os endpoints criados na instancia.SELECT name,type_desc,port,ip_address FROM sys.tcp_endpoints Query lista as informacoes sobre os endpoints como role,descricao do status,etc.SELECT name,role_desc,state_desc FROM sys.database_mirroring_endpointsO resultado da query acima deve ser similar a este: Para testar