Hola, chicos,
¡Buen día!
En esta publicación, demostraré cómo cambiar el nombre del servidor/instancia en la base de datos cuando se cambia el nombre de la máquina en el sistema operativo, lo cual es relativamente común que suceda en la vida cotidiana.
Cuando esto sucede, el nombre de la máquina en el sistema operativo se vuelve diferente del nombre de la máquina en la base de datos, y puede notar esto al usar funciones como @@SERVERNAME, por ejemplo.
Una forma de recuperar siempre información actualizada es mediante la función SERVERPROPERTY('Nombre del servidor'), que recupera la información directamente del sistema operativo. Cuando devuelve un resultado diferente a @@SERVERNAME, esto significa que el nombre registrado en SQL Server es diferente al nombre real de la máquina.
Para solucionar este tipo de problema, simplemente ejecute los siguientes comandos:
-- 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
Después de realizar estos cambios, reinicie el servicio SQL Server y la función @@SERVERNAME devolverá el nombre correcto del servidor.
Para obtener más información, consulte la documentación oficial de Microsoft. a través de este enlace.
Un abrazo y nos vemos en el próximo post.
Comentários (0)
Carregando comentários…