SQL – Renombrar nombre servidor

Aplicable a SQL 2008 i SQL 2008 R2

Cuando en un servidor tenemos instalado una instancia independiente de SQL y a posteriori cambiamos el nombre del servidor, el SQL no reconoce el nuevo nombre.

Un error habitual debido a este conflicto es el siguiente: “No se encuentra el servidor ‘SQLNAMEOK’ en sys.servers. Compruebe que se haya especificado el nombre de servidor correcto. Si es necesario, ejecute el procedimiento almacenado sp_addlinkedserver para agregar el servidor a sys.servers.”

Para resolver el problema una opción es volver a hacer el setup del SQL.

Otra opción actualizar los metadatos del sistema almazenados en sys.servers. Para hacerlo se tienen que seguir las siguiente instrucciones:

1.- Abrimos el SQL Server Management Studio i hacemos una nueva consulta
2.- Comprobamos si el nombre almacenado es el correcto o no:

> Select @@ServerName
return: WINTEST1

3.- Si nos devuelve un nombre incorrecto tenemos que borrar dicho nombre:

> sp_dropserver 'WINTEST1' 

4.- Añadimos el nombre correcto del servidor:

> sp_addserver 'SQLNAMEOK', local

5.- Reiniciamos el servicio del SQL
6.- Volvemos a entrar al SQL SMS y comprobamos de nuevo si el nombre ya es el correcto:

> Select @@ServerName
return: SQLNAMEOK

Leave a Reply

Your email address will not be published. Required fields are marked *