SQL Server 2008事务复制'缺少结束注释标记'*/''

Loi*_*oic 8 sql replication comments transactional sql-server-2008-r2

我正在尝试在SQL Server 2008 R2 SP1上的Dynamics NAV数据库上设置事务复制.

使用相同的服务器,我已经能够在不同的数据库上成功设置复制.

我能够创建发布,订阅和快照,但是当我查看事件日志时,我看到以下错误:

复制 - 复制分发子系统:代理[代理名称]失败.缺少结束评论标记' /'.*

复制不起作用,并且在查询此数据库时复制监视器会有效挂起.

Google搜索返回此页面:MS Connect但我很难找到他们引用的系统生成的存储过程所在的位置.我已尝试在Profiler应用程序中使用各种过滤器搜索它,但没有太多的喜悦定位它.

任何帮助将不胜感激!

Whi*_*ind 3

我注意到马丁的评论(也是得票最高的)解决了这个问题,正如卢伊克所承认的那样。所有功劳均归功于马丁

\n\n
\n

从连接项来看,似乎当您在注释中包含带有 GO 的存储过程时,就会发生故障。我想你可以使用 SELECT * FROM sys.sql_modules whereDefinition LIKE\n \'%/ %GO% /%\' 找到它,然后更改注释。\xe2\x80\x93马丁·史密斯2012 年 12 月 13 日,\n 15:11

\n\n

谢谢,马丁。这似乎已经成功了!\xe2\x80\x93 Loic 12 月 20 日 8:56

\n
\n