8

Próbuję skonfigurować replikację transakcyjną w bazie danych Dynamics NAV w SQL Server 2008 R2 SP1.SQL Server 2008 replikacja transakcyjna "Brakujący znacznik komentarza" */''

Korzystając z tych samych serwerów, udało mi się pomyślnie skonfigurować replikację na innej bazie danych.

jestem w stanie stworzyć Publikacja abonament i migawkę, ale kiedy patrzę w dzienniku zdarzeń widzę następujący błąd:

Replication-Replication Distribution Subsystem: agent [agent name] failed. Missing end comment mark '/'.*

replikacja nie działa, a monitor replikacji skutecznie zawiesza się podczas przesłuchiwania tego DB.

Wyszukiwarka Google zwraca tę stronę: MS Connect Ale staram się znaleźć miejsce, w którym znajduje się przechowywana przez system procedura składowana, do której się odnoszą. Próbowałem go polować w aplikacji Profiler z różnymi filtrami, ale nie miałem zbyt wiele radości, żeby to zlokalizować.

Każda pomoc będzie bardzo ceniona!

+0

nie wiem rozwiązanie, ale muszę powiedzieć: Wow, co nie głupie parser! Sposób na Microsoft! – dan1111

+0

Czy mógłbyś spróbować uruchomić skrypt tworzenia dla wszystkich obiektów programowalności? To trochę brutalna metoda, ale pozwoli ci sprawdzić, czy któryś z nich się nie udaje. – Diego

+10

Z elementu connect wygląda na to, że awaria występuje, gdy ** ** masz zapisaną procedurę z 'GO' wewnątrz komentarza. Myślę, że możesz go znaleźć z 'SELECT * FROM sys.sql_modules, gdzie definicja LIKE '%/*% GO% * /%'' następnie zmień komentarz. –

Odpowiedz

1

Zauważam, że komentarz Martina (także najbardziej wzgardzony) rozwiązuje problem, jak przyznał Loic. Wszystkie kredyty z powodu Martin.

From the connect item it looks as though the failure occurs when you have a stored procedure with GO inside a comment. I guess you can find it with SELECT * FROM sys.sql_modules where definition LIKE '%/%GO%/%' then change the comment. – Martin Smith Dec 13 '12 at 15:11

Thanks, Martin. This seems to have done the trick! – Loic Dec 20 '12 at 8:56