MSSQLSERVER_21893

Gilt für: SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 21893
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name SQLErrorNum21893
Meldungstext Die Abonnenten (%s) des ursprünglichen Verlegers '%s' werden bei dem umgeleitetem Verleger '%s' nicht als Remoteserver angezeigt. Führen Sie sp_addlinkedserver auf dem umgeleiteten Verleger aus, um diese Abonnenten als Remoteserver hinzuzufügen.

Erklärung

sp_validate_redirected_publisher verwendet die Abonnement-Metadatentabellen von der Verlegerdatenbank beim Remoteserver, um seine zugeordneten Abonnenten zu identifizieren, und überprüft, ob für die Abonnenten zugehörige Einträge in „master.dbo.sysservers“ vorhanden sind. Dieser Fehler wird zurückgegeben, wenn einer der identifizierten Abonnenten nicht vorhanden ist.

Dies wird jedoch nicht als schwerwiegender Fehler angesehen. Agents, in denen dieser Fehler auftritt, protokollieren den Fehler als Information, werden aber nicht beendet, da sich das Nichtvorhandensein entsprechender Abonnenteneinträge beim neuen Verleger nur beschränkt auf die Replikation auswirkt. Ohne einen geeigneten Eintrag für einen Abonnent in sysservers können einige Abonnementverwaltungsaktivitäten fehlschlagen, wenn sie über SQL Server Management Studio ausgeführt werden. Diese gleichen Aktivitäten können jedoch erfolgreich ausgeführt werden, indem die gespeicherten Verwaltungsprozeduren explizit ausgeführt werden.

Benutzeraktion

Führen Sie sp_addlinkedserver für jeden identifizierten Abonnenten auf dem umgeleiteten Verleger aus, um diese Abonnenten als Remoteserver hinzuzufügen. Führen Sie anschließend sp_serveroption aus, um das Abonnentenbit für den Server festzulegen.