Cuando una PC ha pasado por muchas manos, la misma pierde su identidad. Esto puede sonar extraño, pero es cierto.

Por ejemplo, hace unos días quería configurar el servicio de Replicación en SQL 2005, de mi notebook y al momento de querer crear una nueva publicación, me encontraba con el siguiente error:

 

TITLE: New Publication Wizard

——————————

 

SQL Server is unable to connect to server ‘NEW-SERVER’.

 

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=Microsoft.SqlServer.Management.UI.PubWizardErrorSR&EvtID=CantConnect&LinkId=20476

 

——————————

ADDITIONAL INFORMATION:

 

SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name are not supported. Specify the actual server name, ‘OLD-SERVER’. (Replication.Utilities)

 

——————————

BUTTONS:

 

OK

——————————

 

Como se imaginaran, mi notebook se llama NEW-SERVER, y el nombre que me proponía el asistente de SQL era OLD-SERVER. Esto me dejo medio asombrado, ya que buscando por todos los lados posibles, mi SQL Server se identificaba a si mismo como NEW-SERVER.

 

Hasta que recordé que cuando SQL nos da problemas de configuración, recurramos a los SPs de sistema. De esta manera llegue a sp_helpserver. Un stored procedure que nos muestra la información de replicación del Server. Al momento de ejecutar este SP, el resultado que obtenía era el siguiente.

 

name

network_name

status

repl_distributor

OLD-SERVER               

rpc,dist,rpc out,system,use remote collation

XPRTM-BRUNOC

NEW-SERVER

rpc,rpc out,use remote collation

 

De esta manera pude ver donde estaba almacenado el dato que me traía problemas.

La solución fue bastante simple, simplemente ejecutar sp_dropserver y luego sp_addserver.

 

sp_dropserver ‘OLD-SERVER’

sp_addserver ‘NEW-SERVER’, ‘LOCAL’

 

 

Luego reiniciamos el servicio del SQL y listo …

A replicar !!!

 

Saludos.

 

PD: Una forma fácil de reconocer con que nombre se está identificando nuestro Server es acceder a la variable de sistema @@ServerName.

 

SELECT @@SERVERNAME AS ‘SERVERNAME’

 

 

One response to “SQL Server – Server Name”

  1. Juan Fernando Gutierrez Avatar
    Juan Fernando Gutierrez

    Buenos días. Fue muy útil tu información.
    Muchas Gracias

    Like

Leave a comment

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading