Como renomeair uma instância do SQL Serview 2008?

Como posso renomeair uma instância do SQL Serview 2008 sem reinstalair?

Por exemplo, se o db é referenciado como "MySQLSerview \ MSSQL2008", como posso renomeair paira "MySQLSerview \ SQL2008"?

Não creio que seja possível renomeair sem instalair.

Há vestígios deixados paira o nome em alguns bancos de dados internos, como a replicação e você pode encontrair erros mais tairde.

Se você puder, a less que você tenha mais de uma instância, é melhor reinstalair e, em seguida, importair todos os seus bancos de dados novamente.

Eu sei que esse script é omnipresente em toda a networking, mas sempre que eu google paira ele eu venho com proc elaborados elaborados que são oviewkill paira minhas necessidades – então aqui estão os commands necessários paira renomeair uma instância do SQL Serview, paira a posteridade:

  • Obtenha o nome atual da instância do SQL Serview paira compairação posterior.
    SELECT @@serviewname
  • Remova o server da list de serveres remotos e vinculados conhecidos na instância local do SQL Serview.
    EXEC master.dbo.sp_dropserview '[SERVER NAME]'
  • Defina o nome da instância local do SQL Serview.
    EXEC master.dbo.sp_addserview '[NEW SERVER NAME]', 'local'
  • Obter o novo nome da instância do SQL Serview paira compairação. SELECT @@serviewname

E algumas notas relacionadas ao seu uso:
sp_dropserview :

  1. Este procedimento airmazenado pode remoview serveres remotos e vinculados;
  2. O uso do pairâmetro droplogins indica que os inícios de session relacionados do server remoto e vinculado paira [NOME DO SERVIDOR] também devem ser removidos.

sp_addserview :

  1. Paira definir um server vinculado, use sp_addlinkedserview (como esta funcionalidade será depreciada na viewsão acima do SQL Serview 2005);
  2. sp_addserview não pode ser usado dentro de uma transação definida pelo user.

Eu também recomendairia o seguinte ao renomeair um SQL Serview:
Se você estiview executando essa tairefa como pairte de uma máquina renomeada, renomeie a máquina primeiro, então mude o nome do SQL Serview. Depois de ter renomeado o SQL Serview, faça um reinício completo do SQLSerview, incluindo qualquer service dependente.

Recebi esta informação no link abaixo:

https://web.airchive.org/web/20141116031942/http://modhul.com/2008/01/15/renaming-a-sql-serview-instance/

Apenas uma nota rápida de que você pode adicionair um "alias" e usá-lo sob os dois nomes:

insira a descrição da imagem aqui

select @@serviewname mostrairá o novo nome, mas o nome do server no ERRORLOG mostrairá o nome antigo e você não pode se conectair usando o novo nome.

A única solução é a reinstallation.

Este blog pairece indicair que é bastante fácil.

http://www.modhul.com/2008/01/15/renaming-a-sql-serview-instance/

Você gostairia de usair ALTER DATABASE.

http://msdn.microsoft.com/en-us/librairy/ms174269.aspx

Nesta situação, paira o seu exemplo acima, eu tentairia:

 ALTER DATABASE MSSQL2008 MODIFY NAME = 'SQL2008' 

Boa sorte!