SQLSERVER 2008 R2 SP1
复制类型:事务复制, 订阅是:拉的模式正常运行了一段时间,突然出现如下错误!  请教各位大侠,老师,给个分析,看看是什么原因.百度的什么unicode字符啊,这些不存在.关键运行了一段时间,就挂了,然后就再也没有成功复制!出现如下错误!Error messages:·          进程无法向表“"dbo"."表名"”进行大容量复制。 (Source: MSSQL_REPL, Error number: MSSQL_REPL0)
Get help: http://help/MSSQL_REPL0·          远程主机强迫关闭了一个现有的连接。·          未指定的错误·          在达到最大错误数之后执行成批发送失败·          TCP 提供程序: 远程主机强迫关闭了一个现有的连接。 (Source: MSSQLServer, Error number: 10054)
Get help: http://help/10054通讯链接失败 (Source: MSSQLServer, Error number: 10054)

解决方案 »

  1.   


    检查一下表中的内容是否有HTML内容..----------------参考如下------------------错误就出现在分发服务器到订阅服务器.发布的表数据约35万条,不算很大.因为我2百万条的数据都能发布到订阅.后来排查到这张表有一列很长且有特殊html标签类/<&%|^等特殊字符,去掉该列就很顺利的发布成功了.将所有的非unicode(varchar/char/text)   类型字段调整为unicode(nvarchar/nchar/ntext)类型即可"有碰到该问题的朋友可以尝试排除某些特殊列来发布试试.为了便于测试,建议发布到一个新库测试,从而不影响原库的已发布的线上应用.有更好的解决办法可以贴出来,一起分享.
      

  2.   

    SQL 通讯错误 17832、17824、1608、232 和 109
    服务器端错误
    •17832 无法关闭服务器端连接
    •17825 无法关闭服务器端连接
    •17824 无法写入服务器端连接
    •10058 套接字关闭后无法发送
    •10054 对方将连接复位
    •10053 软件造成连接中止
    •1608 将结果发送到前端时遇到网络错误
    •232 正在关闭管道
    •109 管道已结束
    客户端错误
    •10008 来自 SQL Server 的标记错误:数据流处理不同步
    •10010 从 SQL Server 读取数据失败
    •10018 关闭网络连接时出错
    •10025 写入 SQL Server 失败
    相关链接:
    http://support.microsoft.com/kb/109787