none
Criar Alias no SQL Server 2008R2 RRS feed

  • Pergunta

  • Pessoal,

    Tenho um servidor Stand Alone do SQL Server 2008R2 com a instalação default.

    Tem um servidor em cluster que precisa ser desligado e os databases precisa ser migrados para essa instalação default acima.

    Só que o nome da instância do cluster não pode mudar pois as aplicações já apontam para este nome.

    Preciso criar um ALIAS no servidor Stand Alone com o mesmo nome que esta na instância em Cluster.

    Como posso fazer isso?

    Obrigado,

    Olavo.


    segunda-feira, 1 de abril de 2019 13:46

Respostas

Todas as Respostas

  • Olavo boa tarde.

    Antes de criar o Alias o cluster vai deixar de existir?

    Se não vc pode ter conflito no nome.

    Caso não você pode criar um Alias como disse ou até mesmo renomear a sua instalação standalone. 

    -- Criar o Alias 

    Abrir o SQL Server Configuration Manager

    

    Botão direito .--> novo Alias.

    

    -- Para renomear a instancia standalone

       

    -- Para a instância padrão (MSSQLServer)
    EXEC sp_dropserver 'nome_antigo'
    GO

    EXEC sp_addserver 'nome_atual', local
    GO

    -- Para instâncias nomeadas (ex: servidor\sql2016)
    EXEC sp_dropserver 'servidor_antigo\instancia'
    GO

    EXEC sp_addserver 'servidor_novo\instancia', local
    GO

    https://docs.microsoft.com/pt-br/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server?view=sql-server-2017


    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net


    segunda-feira, 1 de abril de 2019 15:12
  • Obrigado pelo retorno,

    o Cluster vai deixar de existir só depois da migração.

    Eu não posso renomear a instância, a unica solução é criar este ALIAS.

    Mas a dúvida mesmo é se preciso registrar este novo ALIAS no DNS.

    Obrigado.

    segunda-feira, 1 de abril de 2019 15:33
  • Então eu acho que você vai ter problemas... como que o dns vai identificar 2 nomes com ips diferentes?

    Faz um teste, mas recomendo fazer isso fora do horário de produção. 


    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    segunda-feira, 1 de abril de 2019 15:42
  • Fiz o teste aqui, criei o ALIAS para a instância, no próprio servidor stand Alone consegui conectar.

    Sabe porque em outro servidor SQL Server não consegui  conectar usando o novo ALIAS?

    segunda-feira, 1 de abril de 2019 16:06
  • Olavo,

    Neste caso, você terá que configurar dentro do serviço do DNS, como estes Alias devem ser reconhecidos, adicionando como ponteiros do DNS, o que pode ser feito é tentar vincular o MAC Address com o IP.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 2 de abril de 2019 13:33
    Moderador
  • Olavo,

    Você terá que configurar no outro servidor o mesmo ALIAS.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 2 de abril de 2019 13:34
    Moderador
  • Junior,

    Apaguei os ALIAS que eu criei no SQL Configuration Manager.

    Ai fui no servidor AD, no serviço de DNS > Forward Lookup Zones e criei um CNAME que eu queria e deu certo, consegui conectar na instância SQL2014.

    Só que nesse servidor Stand Alone tenho duas instância SQL2014 e SQL2014\INST2.

    O problema é que não consigo fazer o mesmo para SQL2014\INST2, alguma sugestão?

    Obrigado.

    terça-feira, 2 de abril de 2019 15:16
  • Olavo,

    Talvez, teríamos que pensar em um redirecionamento baseado por portas de acesso.

    Pensei em algo do tipo criar uma regra via firewall! Não sei se é a solução, mas pode ser uma possibilidade.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 2 de abril de 2019 19:49
    Moderador
  • Junior,

    Tentei de todas as formas, mas não consegui....

    Mas posso fazer de outra maneira, para facilitar.

    Como eu criaria um ALIAS para a uma instância default com o nome SQL01-ST01\ST01, preciso criar assim porque a aplicação está configurada com este nome.

    No AD não dá para por o \, O AD aceita só até SQL01-ST01, mas não me serve.

    Obrigado.

    quinta-feira, 4 de abril de 2019 18:18
  • Olavo,

    Neste caso, SQL01-ST01\ST01 não é uma instância Default, é uma nomeada.

    A aplicação esta em execução no mesmo servidor do SQL Server?

    O CNAME apontando para esta instância não funcionou?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 4 de abril de 2019 22:37
    Moderador