mssql数据库的复制订阅功能,自动停止报错

使用mssql的复制订阅功能时,复制功能经常自动停止报错

报错的内容“已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 将截断字符串或二进制数据。 [SQLSTATE 22001] (错误 8152). 该步骤失败”

复制监视器弹出这样的问题

img

查看代理的日志:

img

或者我如何查出截断字符串或二进制数据 ,到底是什么代码导致了?
请问各位有什么解决方案?