Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 3.63 KB

File metadata and controls

64 lines (49 loc) · 3.63 KB
title MSSQL_ENG014010 | Microsoft Docs
ms.custom
ms.date 08/26/2016
ms.prod sql-server-2016
ms.reviewer
ms.suite
ms.technology
replication
ms.tgt_pltfrm
ms.topic article
helpviewer_keywords
MSSQL_ENG014010 error
ms.assetid 6ea84f2f-e7a2-4028-9ea9-af0d2eba660e
caps.latest.revision 18
author BYHAM
ms.author rickbyh
manager jhubbard

MSSQL_ENG014010

Message Details

Product Name SQL Server
Event ID 14010
Event Source MSSQLSERVER
Component [!INCLUDEssDEnoversion]
Symbolic Name
Message Text The server '%s' is not defined as a subscription server.

Explanation

Replication expects all servers in a topology to be registered using the computer name with an optional instance name (in the case of a clustered instance, the [!INCLUDEssNoVersion] virtual server name with the optional instance name). For replication to function properly, the value returned by SELECT @@SERVERNAME for each server in the topology should match the computer name or virtual server name with the optional instance name.

Replication is not supported if you have registered any of the [!INCLUDEssNoVersion] instances by IP address or by Fully Qualified Domain Name (FQDN). If you have any of the [!INCLUDEssNoVersion] instances registered by IP address or by FQDN in [!INCLUDEssManStudioFull] when you configured replication, this error could be raised.

User Action

Verify that all [!INCLUDEssNoVersion] instances in the topology are registered properly. If the network name of the computer and the name of the SQL Server instance differ, either:

  • Add the SQL Server instance name as a valid network name. One method to set an alternative network name is to add it to the local hosts file. The local hosts file is located by default at WINDOWS\system32\drivers\etc or WINNT\system32\drivers\etc. For more information, see the Windows documentation.

    For example, if the computer name is comp1 and the computer has an IP address of 10.193.17.129, and the instance name is inst1/instname, add the following entry to the hosts file:

    10.193.17.129 inst1

  • Remove replication, register each [!INCLUDEssNoVersion] instance, and then reestablish replication. If the value of @@SERVERNAME is not correct for a non-clustered instance, follow these steps:

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

    After you execute the sp_addserver (Transact-SQL) stored procedure, you must restart the [!INCLUDEssNoVersion] service for the change to @@SERVERNAME to take effect.

    If the value of @@SERVERNAME is not correct for a clustered instance, you must change the name using Cluster Administrator. For more information, see Always On Failover Cluster Instances (SQL Server).

See Also

@@SERVERNAME (Transact-SQL)
Errors and Events Reference (Replication)