Sto tentando di impostare la replica transazionale su un database Dynamics NAV su SQL Server 2008 R2 SP1.Replicazione transazionale di SQL Server 2008 "Segno di fine commento mancante" */"
Utilizzando gli stessi server, sono riuscito a configurare correttamente la replica su un DB diverso.
sono in grado di creare la pubblicazione, sottoscrizione e l'istantanea, ma quando guardo in caso registro vedo il seguente errore:
Replication-Replication Distribution Subsystem: agent [agent name] failed. Missing end comment mark '/'.*
La replica non funziona, e il monitor di replica in modo efficace si blocca durante l'interrogazione di questo DB.
Una ricerca su Google restituisce questa pagina: MS Connect Ma non riesco a trovare dove risiede la stored procedure generata dal sistema a cui si riferiscono. Ho provato a cercarlo nell'app Profiler con vari filtri, ma non ho avuto molta gioia nel localizzarlo.
Qualsiasi aiuto sarebbe molto apprezzato!
Non conosco la soluzione, ma devo dire: Wow, che stupido parser fallisce! Strada da percorrere Microsoft! – dan1111
Sareste in grado di provare a eseguire lo script di creazione per tutti gli oggetti Programmabilità? È un metodo un po 'brutale, ma ti permetterebbe di vedere se qualcuno di loro fallisce. – Diego
Dall'elemento di connessione sembra che l'errore si verifichi quando ** si ** ha una stored procedure con 'GO' all'interno di un commento. Suppongo che tu possa trovarlo con 'SELECT * FROM sys.sql_modules dove definizione LIKE '%/*% GO% * /%'' quindi modifica il commento. –