Share via


MSSQL_ENG014010

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

9.0

Número de compilación del producto

9.00.1399.60

Id. de evento

14010

Origen del evento

MSSQLSERVER

Componente

SQL Server Database Engine (Motor de base de datos de SQL Server)

Nombre simbólico

Texto del mensaje

El servidor '%s' no está definido como servidor de suscripción.

Explicación

La réplica espera que todos los servidores de una topología se registren utilizando el nombre del equipo con un nombre de instancia opcional (en el caso de una instancia agrupada, el nombre del servidor virtual de SQL Server con el nombre de instancia opcional). Para que la réplica funcione correctamente, el valor que devuelve SELECT @@SERVERNAME por cada servidor de la topología debe coincidir con el nombre del equipo o con el nombre del servidor virtual con el nombre de la instancia opcional.

La réplica no se admite si ha registrado alguna de las instancias de SQL Server por dirección IP o Nombre de dominio completo (FQDN). Este error puede producirse si ha registrado alguna de las instancias de SQL Server por dirección IP o FQDN en SQL Server Management Studio al configurar la réplica.

Acción del usuario

Compruebe que todas las instancias de SQL Server de la topología están registradas correctamente. Si el nombre de red del equipo y el nombre de la instancia de SQL Server no coinciden, realice una de las siguientes acciones:

  • Agregue el nombre de la instancia de SQL Server como nombre de red válido. Un método para establecer un nombre de red alternativo es agregarlo al archivo de hosts local. El archivo de hosts local se encuentra de manera predeterminada en WINDOWS\system32\drivers\etc o en WINNT\system32\drivers\etc. Para obtener más información, consulte la documentación de Windows.
    Por ejemplo, si el nombre del equipo es comp1 con la dirección IP 10.193.17.129, y el nombre de la instancia es inst1/instname, agregue la siguiente entrada al archivo de hosts:
    10.193.17.129 inst1

  • Quite la réplica, registre cada instancia de SQL Server y, a continuación, vuelva a restablecer la réplica. Para obtener información acerca de cómo quitar la réplica, vea Quitar la réplica. Si el valor de @@SERVERNAME no es correcto para una instancia no agrupada, siga estos pasos:

    sp_dropserver '<old_name>', 'droplogins'
    go
    sp_addserver '<new_name>', 'local'
    go
    

    Después de ejecutar el procedimiento almacenado sp_addserver (Transact-SQL), debe reiniciar el servicio SQL Server para que el cambio en @@SERVERNAME surta efecto.
    Si el valor de @@SERVERNAME no es correcto en una instancia agrupada, debe cambiarle el nombre utilizando el Administrador de clústeres. Para obtener más información, vea Clúster de conmutación por error.

Vea también

Conceptos

Causa y resolución de errores de réplica

Otros recursos

@@SERVERNAME (Transact-SQL)
Quitar la réplica

Ayuda e información

Obtener ayuda sobre SQL Server 2005