Estou no processo de desativar um servidor SQL Server antigo e substituí-lo por um novo servidor.
Meu antigo SQL Server é uma instância nomeada chamada: SQL\Development
Meu novo SQL Server é uma instância padrão chamadaSandbox
Existe uma maneira no lado do servidor para redirecionar os clientes de SQL\Development
para Sandbox
?
Existem centenas de clientes e estou procurando a maneira mais fácil de realizar essa tarefa.
Estamos fazendo exatamente isso no momento em nossa empresa - desativando servidores e movendo os bancos de dados para uma nova infraestrutura. Usamos um alias DNS para apontar para a instância SQL - a única desvantagem é que a instância SQL deve ser configurada para usar portas estáticas. Uma vez feito isso, você pode se conectar a uma instância SQL usando o seguinte endereço:
servername,port
- desta forma você não precisa saber o nome da instância . Depois de configurar seu aplicativo para conectar-se ao alias DNS, mover seus bancos de dados é fácil - basta criar uma cópia do banco de dados e alterar o endereço IP para o qual o alias DNS aponta.Há algumas desvantagens nessa abordagem; em primeiro lugar, configurar o SQL Server para usar portas estáticas requer uma reinicialização da instância do SQL Server; em segundo lugar, todos os servidores que participarão da movimentação de bancos de dados devem ser configurados para usar a mesma porta (caso contrário, você precisará reconfigurar o cliente a cada vez).
Usamos isso principalmente para que o DR seja justo (embora esteja facilitando a migração para a nova infraestrutura) e a abordagem é bastante robusta. Quando ocorre o failover, um trabalho automatizado é iniciado para redirecionar todos os aliases DNS para apontar para o novo servidor. Haverá uma pequena janela de falha no aplicativo enquanto os novos endereços são replicados nos controladores de domínio, mas isso tende a ser bem pequeno.
Espero que isso ajude você.
Eu usei nomes DNS C extensivamente para propósitos semelhantes no passado. Para os não iniciados, um nome C funciona como um alias para um servidor e é configurado por meio do sistema DNS para sua rede. Um problema é que você precisa desligar o servidor antigo ao colocar o nome C em produção, então todos os aplicativos precisam ser migrados ao mesmo tempo.
MAS: Isso não funciona para instâncias nomeadas. Sugiro que você considere o uso de uma instância nomeada para facilitar a migração.