sql server2005进程无法向表"dbo"."xxx"进行大容量复制(错误号: MSSQL_REPL20037)

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

显示的错误消息:

错误消息:
进程无法向表“"dbo"."Company"”进行大容量复制。 (源: MSSQL_REPL,错误号: MSSQL_REPL20037)
获取帮助: http://help/MSSQL_REPL20037
成批发送失败
在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 (源: MSSQLServer,错误号: 4813)
获取帮助: http://help/4813
若要获取详细说明初始化订阅表时所遇到的错误的错误文件,请执行在下面显示的 bcp 命令。有关该 bcp 实用工具及其支持的选项的详细信息,请参阅 BOL。 (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253
bcp "xxx"."dbo"."Company" in "d:/ReplData/unc/WIN-39LLDBLGOAH_CR173COM_173/20131209110101/Company_2.bcp" -e "errorfile" -t"/n<x$3>/n" -r"/n<,@g>/n" -m10000 -SWIN-URF3GO69MJ2 -T -w (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253

解决方案:

1、将 服务器 -> 属性 -> 高级将中 最大文本复制大小 改大一点。最小加两个0

(这么搞了一下还是不行)

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

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

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

看来以后在新建表的时候还是最好采用 unicode 字符集

(0)

相关推荐

  • sql server2005安装图文设置教程

    操作方法 01 sql server2005安装图文设置教程,一直用的2000,感觉还可以,不过就是有些功能不好用,服务器刚学会配置. (1)配置要求:(我这是32位的昂) 02 CPU : 需要 P ...

  • SQL Server中如何给表添加主键约束

    SQL Server中如何给主键添加主键约束? 操作方法 01 SQL Server中如何给表添加主键约束,前面我们说了如何运用SQL Server来创建数据库.表.列,这次我们来解决如何给列中添加主 ...

  • 如何将Sql server2005/2008转到Sql server2000

    目前sql server每年都不断升级,升级后的兼容是向上兼容的,就是2000可以部署在2005/2008版本上,那2005/2008部署到2000上是会报错的,不过有的时候还是希望能把高版本的部署在 ...

  • SQL语句 打印输出 九九乘法表

    通过SQL 语句进行九九乘法表的输出 操作方法 01 1.打开SqlServer--新建查询 02 2.定义三个变量(行.列.输出字符串) 通过横竖 九行九列 进行循环输出 如图 DECLARE @a ...

  • 微信万能表单怎么做?微信公众号表单制作方法

    微信万能表单怎么做?今天就跟大家分享一下本人如何利用制作表单在其中加入订单.预约.登记.投诉.反馈等功能.商家可以通过这种方式让粉丝在线|填写一些信息,达到预约或者报名的目的. 工具: 微享宝平台 微 ...

  • 在excel工作表中整列批量复制相同内容的方法

    excel工作表,一列中有几十行或是上百行的数据,庞大的数据中有些是相同的数据,现在需要把这些相同的数据批量复制出来.今天小编将为大家带来的是在excel工作表中整列批量复制相同内容的方法!一起去看看 ...

  • SQL Server数据库中的表和视图怎么导出?

    SQL Server已有数据库中的数据想要导出来,该怎么导出呢?下面我们就来看看详细的教程. 1.打开SQL Server,找到需要导出的数据库. 2.在需要导出的数据库上右击,选择任务选项中的导出数 ...

  • PL/SQL Developer 导出表结构和表数据

    工作的时候需要从plsql中导出表结构和表数据 导出数据表结构 01 打开pl/sql客户端(导出数据表结构) 在左侧 点击tabales 02 Tools-->Export User Obje ...

  • sql server如何导出建表语句

    有时候我们建好一个数据库,想在再建一个备用的数据库,重新建一个会很麻烦,而且还要从新写建表语句,如果他是时间多的没地方用了,就是太任性了,下面我来告诉大家如果导出数据库的建表语句,来简化建表时的流程. ...