老男人百科 > 百科 > 正文

sql server 2005进程无法向表“"dbo"."xxx"”进行大容量复制。 (错误号: MSSQL_REPL20037) 解决方案

2023-05-13 02:44:05 阅读( 8300)

一台数据库服务器更换了一台机器,需要重新做一下同步复制,结果在订阅的时候出错了。

解决方案:

1.在服务器-属性-高级中更改最大文本副本大小。至少加两个零。

(经过这一切还是不行)

后来排查到这张表有一列很长且有特殊html标签类/%|^等特殊字符,去掉该列就很顺利的发布成功了.

但实际中这个排除是非常难的,你根本不知道是哪一条记录有特殊字符。

后来所有的字符集都改成了unicode。将所有的非unicode(varchar/char/text) 类型字段调整为unicode(nvarchar/nchar/ntext)类型即可"

看来以后创建新表的时候还是用unicode字符集比较好。

专题页