none
Alterar nome da instancia RRS feed

  • Pergunta

  • Olá, comunidade! o/

    Antes de mostrar o que eu tentei, deixa eu contar o cenário: 

    Eu tinha uma instancia SqlServerExpress, era 2008, mas ela não era full, era somente pra acessar uma base de dados em um servidor. Bacana, mas eu precisei, para testes, criar bases na minha máquina, então instalei o SqlServer 2008. Porém para um certo serviço eu preciso de uma instancia full SqlExpress para rodar o teste... então não deu muito certo.

    Instalei então, na mesma máquina, o Sql Server 2012 express. Mas o nome dele ficou diferente, uma vez que já tinha uma instancia SqlExpress. Queria então desistalar somente a SqlServer 2008 Express mas não achei como (okay, sou péssima com essa parte).

    A alternativa que me veio foi renomear a instancia SqlServer 2008 Express para outro nome e depois renomear a 2012 para SqlExpress. Parecia uma boa ideia (de jirico).

    Mas ao rodar esse comando (na base master):

    sp_helpserver
    select @@servername --Para verificar o nome da instancia
    
    
    EXEC master.dbo.sp_dropserver 'SQLEXPRESS'
    EXEC master.dbo.sp_addserver 'SQLEXPRESS2008','local'
    


    gera esse erro:

    (1 row(s) affected)
    Msg 15247, Level 16, State 1, Procedure sp_dropserver, Line 20
    User does not have permission to perform this action.
    Msg 15247, Level 16, State 1, Procedure sp_MSaddserver_internal, Line 29
    User does not have permission to perform this action.

    Parece ser a permissão, mas eu estou no usuário logado pela máquina automático...

    O que posso fazer?

    Só falta ter que reinstalar todo o Sql


    Twitter: @MayogaX
    Blog: Dev Blog

    terça-feira, 4 de dezembro de 2012 16:07

Respostas

  • Bom dia Priscila,

    Até onde sei, a unica solução (segura) é somente reinstalando. Os comandos que voce citou não é necessariamente para renomear uma instancia, mas sim para renomar o servidor que hospeda essa instancia... (http://msdn.microsoft.com/en-us/library/ms143799.aspx).

    At.
    Rafael

    quarta-feira, 5 de dezembro de 2012 12:27

Todas as Respostas

  • Bom dia Priscila,

    Até onde sei, a unica solução (segura) é somente reinstalando. Os comandos que voce citou não é necessariamente para renomear uma instancia, mas sim para renomar o servidor que hospeda essa instancia... (http://msdn.microsoft.com/en-us/library/ms143799.aspx).

    At.
    Rafael

    quarta-feira, 5 de dezembro de 2012 12:27
  • Bom dia Priscila,

    Até onde sei, a unica solução (segura) é somente reinstalando. Os comandos que voce citou não é necessariamente para renomear uma instancia, mas sim para renomar o servidor que hospeda essa instancia... (http://msdn.microsoft.com/en-us/library/ms143799.aspx).

    At.
    Rafael

    Obrigada, Rafael... acho que vou ter que reinstalar então :( #triste


    Twitter: @MayogaX
    Blog: Dev Blog

    quarta-feira, 5 de dezembro de 2012 15:23
  • Priscila,

    Tente fazer assim:

    Faça o seguinte:
    
     
    
    1 - Dentro do banco Master.
    
     
    
    2 - Select @@ServerName --> será exibido o nome do servidor.
    
     
    
    3 - sp_dropserver 'NomeAntigodoServidor'
    
     
    
    4 - sp_addserver 'NovoNomedoServidor', LOCAL
    
     
    
    5 - Reinicialize o seu servidor.
    
     
    
    6 - Entre no Query Analyzer, se conectando ao servidor local.
    
     
    
    7 - Select @@ServerName --> deverá ser exibido o novo nome especificado para o servidor.
    


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 5 de dezembro de 2012 17:12
    Moderador
  • Galvão, com todo o respeito, se você ler a minha dúvida verá que eu fiz a mesma coisa que você está sugerindo, mas que deu erro.

    Twitter: @MayogaX
    Blog: Dev Blog

    quarta-feira, 5 de dezembro de 2012 19:03
  • A diferença está na linha:

    sp_addserver 'NovoNomedoServidor', 'LOCAL'

    LOCAL está como string, mas na verdade é sem ''


    quarta-feira, 19 de fevereiro de 2014 19:55