SQL Server 2008-Transaktionsreplikation 'Fehlende Endkommentarmarke' * / ''

8

Ich versuche, die Transaktionsreplikation für eine Dynamics NAV-Datenbank in SQL Server 2008 R2 SP1 einzurichten.

Unter Verwendung der gleichen Server konnte ich die Replikation erfolgreich auf einer anderen Datenbank einrichten.

Ich kann die Veröffentlichung, das Abonnement und den Snapshot erstellen, aber wenn ich in das Ereignisprotokoll schaue, sehe ich den folgenden Fehler:

  

Replikations-Replikationsverteilungs-Subsystem: Agent [Agentenname] ist fehlgeschlagen. Fehlender Endkommentar markiert ' /'.*

Die Replikation funktioniert nicht, und der Replikationsmonitor hängt bei der Abfrage dieser Datenbank effektiv.

Eine Google-Suche gibt diese Seite zurück: MS Connect Aber ich habe Mühe herauszufinden, wo sich die vom System erzeugte gespeicherte Prozedur befindet. 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!

    
Loic 13.12.2012, 14:56
quelle

1 Antwort

1

Ich stelle fest, dass Martins Kommentar (auch der am meisten aufgestellte) das Problem löst, wie von Loic bestätigt. Alle Credits wegen Martin .

  

Aus dem Verbindungselement sieht es so aus, als ob der Fehler bei Ihnen auftritt   habe eine gespeicherte Prozedur mit GO in einem Kommentar. Ich denke, du kannst es finden   es mit SELECT * FROM sys.sql_modules wo Definition LIKE   '% / % GO% /%' dann den Kommentar ändern. - Martin Smith 13. Dezember 12 um   15:11

     

Danke, Martin. Dies scheint der Trick gewesen zu sein! - Loic 20. Dezember 12   um 8:56

    
Whirl Mind 23.05.2017 10:34
quelle