Ich versuche, Transaktionsreplikation auf einer Dynamics NAV-Datenbank auf SQL Server 2008 R2 SP1 einzurichten.SQL Server 2008 Transaktionsreplikation 'Fehlende Endkommentarmarke' *
Mit den gleichen Servern konnte ich die Replikation erfolgreich auf einer anderen DB einrichten.
Ich bin in der Lage, die Veröffentlichung, Abonnement und den Snapshot zu erstellen, aber wenn ich im Fall aussehen lüge ich folgende Fehlermeldung angezeigt:
Replication-Replication Distribution Subsystem: agent [agent name] failed. Missing end comment mark '/'.*
Replikation nicht funktioniert, und der Replikation Monitor effektiv hängt beim Abfragen dieser DB.
Eine Google-Suche gibt diese Seite zurück: MS Connect Aber ich bin schwer zu finden, wo die systemgenerierte gespeicherte Prozedur, auf die sie verweisen, liegt. Ich habe versucht, es in der Profiler-App mit verschiedenen Filtern zu suchen, aber ich habe keine große Freude, es zu finden.
Jede Hilfe würde sehr geschätzt werden!
Ich kenne die Lösung nicht, aber ich muss sagen: Wow, was für ein dummer Parser scheitern! Möglichkeit, Microsoft zu gehen! – dan1111
Können Sie versuchen, das Erstellungsskript für alle Programmierbarkeitsobjekte auszuführen? Es ist eine ziemlich brutale Methode, aber es würde dir erlauben zu sehen, ob einer von ihnen versagt. – Diego
Von dem Verbindungselement sieht es aus, als ob der Fehler auftritt, wenn ** Sie eine gespeicherte Prozedur mit "GO" in einem Kommentar haben. Ich denke, Sie können es mit 'SELECT * FROM sys.sql_modules finden, wo die Definition LIKE '%/*% GO% * /%'' dann den Kommentar ändern. –