2009-04-10 13 views
1

Ich versuche Transaktions-Pull-Replikation auf 2 SQL Server 2005-Instanzen über eine 3rd als Distributor einzurichten. Wenn die Subskription initialisiert wird, wird sie ordnungsgemäß eingefügt und gibt die Nachricht an, dass die Momentaufnahme erfolgreich geladen wurde. Dann macht es Primärschlüsselindizes wie üblich.SQL Server-Abonnementinitialisierung wird endlos neu gestartet, endet nie

An diesem Punkt beginnt der Job neu und löscht alle Tabellen und fügt wieder ein. Es läuft endlos und endet nie, bis der Snapshot abläuft und ein neuer erstellt werden muss. Ich brauche Hilfe bei der Diagnose dieses Problems, da ich alle mir bekannten Fehlerprotokolle überprüft habe und nichts gesehen habe, was relevant sein könnte.

+0

Ich bin mir nicht sicher, ob ich Ihre Konfiguration verstehe. Verwenden Sie drei separate Server, d. H. Einen Publisher, einen Abonnenten (mit einem Pull-Abonnement) und einen Distributor? Oder sind der Herausgeber und der Verteiler dieselbe SQL Server-Instanz? –

+0

3 separate Server. – lzhang

Antwort

1

Überprüfen Sie, ob in der Publikation Tabellen mit beschädigten Primärschlüsseln vorhanden sind. Ich habe Instanzen gesehen, bei denen die Transaktionsreplikation von SQL Server sich auf seltsame Weise verhält.

+0

Ich konnte es schaffen, indem ich die Problemtabelle in der Veröffentlichung beseitigte! – lzhang

Verwandte Themen