Alterar nome da instância do SQLEXPRESS

7

Instalei o VS2010 e ele instalou automaticamente o SQL Server 2008 Express.

Agora, a instância instalada é chamada SQLEXPRESS, portanto, para conectar a ela, eu tenho que usar 'localhost \ SQLEXPRESS' ou '. \ SQLEXPRESS' ou algo parecido.

Eu quero renomear a instância para que eu possa conectar usando apenas o nome do meu computador ou 'localhost'.

Como faço isso?

Obrigado

    
por willvv 30.06.2011 / 07:22

3 respostas

11

Não há como renomear uma instância do SQL Server. Provavelmente, você pode criar uma nova instância apenas com o nome da máquina para atender aos seus requisitos.

Não tenho certeza da versão expressa do SQL Server junto ao VS 2010, mas com o SQL Express 2008 (ou R2) autônomo, a execução da configuração novamente permitirá que você crie uma nova instância.

    
por 30.06.2011 / 07:34
5

Eu sempre tive uma impressão muito strong (só estou questionando um pouco pela primeira vez devido aos conflitos no link abaixo) que você só pode fazer isso reinstalando o SQL (sempre precisei criar instâncias adicionais com uma instalação adicional, de qualquer forma) e escolhendo um novo nome de instância. Eu encontrei o link abaixo em um fórum do Microsoft SQL Server que tem uma opinião muito dividida. Eu estou do lado do moderador do Microsoft MVP, porque acho que a alteração tentada apenas altera o nome do servidor.

Eu seguiria o conselho de desanexar os bancos de dados, reinstalar o SQL com o novo nome da instância e, em seguida, reconectar. Isso é garantido para o trabalho.

link

    
por 30.06.2011 / 07:33
1

Eu segui o procedimento mencionado no link

Para instância padrão

sp_dropserver 'old_name'
go
sp_addserver 'new_name','local'
go

Para instância nomeada

sp_dropserver 'Server Name\old_Instance_name'
go
sp_addserver 'ServerName\New Instance Name','local'
go

e, em seguida, reiniciou o servidor SQL .

Agora posso me conectar à instância padrão e ao SQLExpress

    
por 13.08.2012 / 05:40