Home  >  Article  >  Database  >  sql server 2005进程无法向表“"dbo"."xxx"”进行大容量复制

sql server 2005进程无法向表“"dbo"."xxx"”进行大容量复制

WBOY
WBOYOriginal
2016-06-07 16:19:271636browse

显示的错误消息: 错误消息: 进程无法向表dbo.Company进行大容量复制。 (源: MSSQL_REPL,错误号: MSSQL_REPL20037) 获取帮助: 成批发送失败 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 (源: MSSQLServer,错误号: 4813) 获取帮助:

   显示的错误消息:

  错误消息:

  进程无法向表“"dbo"."Company"”进行大容量复制。 (源: MSSQL_REPL,错误号: MSSQL_REPL20037)

  获取帮助:

  成批发送失败

  在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 (源: MSSQLServer,错误号: 4813)

  获取帮助:

  若要获取详细说明初始化订阅表时所遇到的错误的错误文件,请执行在下面显示的 bcp 命令。有关该 bcp 实用工具及其支持的选项的详细信息,请参阅 BOL。 (源: MSSQLServer,,错误号: 20253)

  获取帮助:

  bcp "xxx"."dbo"."Company" in "d:ReplDatauncWIN-39LLDBLGOAH_CR173COM_17320131209110101Company_2.bcp" -e "errorfile" -t"n

  获取帮助:

sql server 2005进程无法向表“

  解决方案:

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

sql server 2005进程无法向表“

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

  后来排查到这张表有一列很长且有特殊html标签类/

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

  后来将所有字符集全部改成 unicode 才解决。

  将所有的非unicode(varchar/char/text) 类型字段调整为unicode(nvarchar/nchar/ntext)类型即可"

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn