MSSQL_ENG014010
Gilt für:SQL ServerAzure SQL Managed Instance
Meldungsdetails
attribute | Wert |
---|---|
Produktname | SQL Server |
Ereignis-ID | 14010 |
Ereignisquelle | MSSQLSERVER |
Komponente | SQL Server-Datenbank-Engine |
Symbolischer Name | |
Meldungstext | Der Server '%1!s!' ist nicht als Abonnementserver definiert. |
Erklärung
Die Replikation erwartet, dass alle Server in einer Topologie mithilfe des Computernamens mit einem optionalen Instanznamen (bei Clusterinstanzen mithilfe des virtuellen SQL Server -Servernamens mit dem optionalen Instanznamen) registriert werden. Damit die Replikation ordnungsgemäß funktioniert, muss der von SELECT @@SERVERNAME
für jeden Server in der Topologie zurückgegebene Wert mit dem Computernamen bzw. dem virtuellen Servernamen mit dem optionalen Instanznamen übereinstimmen.
Die Replikation wird nicht unterstützt, wenn Sie eine der SQL Server -Instanzen über die IP-Adresse oder den vollqualifizierten Domänennamen registriert haben. Dieser Fehler kann ausgelöst werden, wenn beim Konfigurieren der Replikation eine der SQL Server -Instanzen über die IP-Adresse oder den vollqualifizierten Domänennamen in SQL Server Management Studio registriert ist.
Benutzeraktion
Überprüfen Sie, dass alle SQL Server -Instanzen der Topologie ordnungsgemäß registriert sind. Wenn der Netzwerkname des Computers und der Name der SQL Server-Instanz nicht identisch sind, gehen Sie wie folgt vor:
Fügen Sie den SQL Server-Instanznamen als gültigen Netzwerknamen hinzu. Eine Möglichkeit, einen alternativen Netzwerknamen festzulegen, besteht darin, diesen Namen der lokalen Hostdatei hinzuzufügen. Die lokale Hosts-Datei befindet sich standardmäßig unter
\Windows\system32\drivers\etc
oder\WINNT\system32\drivers\etc
. Weitere Informationen finden Sie in der Windows-Dokumentation.Wenn der Computername z. B. comp1 ist und die IP-Adresse des Computers 10.193.17.129 lautet und wenn der Instanzname inst1/instname ist, ist der Hostdatei der folgende Eintrag hinzuzufügen:
10.193.17.129 inst1
Entfernen Sie die Replikation, registrieren Sie einzelne SQL Server -Instanzen, und stellen Sie dann die Replikation wieder her. Wenn der Wert von @@SERVERNAME für eine nicht gruppierte Instanz inkorrekt ist, führen Sie folgende Schritte aus:
sp_dropserver '<old_name>', 'droplogins' go sp_addserver '<new_name>', 'local' go
Nachdem Sie die gespeicherte Prozedur sp_addserver (Transact-SQL) ausgeführt haben, müssen Sie den SQL Server Dienst neu starten, damit die Änderung an @@SERVERNAME wirksam wird.
Wenn der @@SERVERNAME-Wert für eine in einem Cluster befindliche Instanz falsch ist, müssen Sie mithilfe der Clusterverwaltung den Namen ändern. Weitere Informationen finden Sie unter Always On-Failoverclusterinstanzen (SQL Server).
Weitere Informationen
@@SERVERNAME (Transact-SQL)
Fehler- und Ereignisreferenz (Replikation)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für