服务器a-b做的强制订阅。
a中只有一个表的数据复制失败,不明原因。
报错如下:错误消息
select * from "log_operation" where 1 = 2
上一次执行批处理的事务序列号和命令 ID 分别是 0x0000028E00000654007000000003 和 30。上一条命令
进程未能大容量复制到表“"moif_account"”中。错误详细信息
字符串数据,右截位
(源: SYGLJ-FRONTPC (ODBC); 错误代码: 22001)
---------------------------------------------------------------------------------------------------------------
在 BCP 数据文件中遇到的意外的 EOF
(源: ODBC SQL Server Driver (ODBC); 错误代码: S1000)
---------------------------------------------------------------------------------------------------------------
 函数序列错误
(源: SYGLJ-FRONTPC (数据源); 错误代码: S1010)
---------------------------------------------------------------------------------------------------------------两个库结构完全一样 我是备份还原建的库

解决方案 »

  1.   

    字符被截断了 把字符类型改成varchar(8000)
      

  2.   

    这两句一看bcp就是和快照有关,大容量,检查是否有image或text等大数据类型
      

  3.   

    sp_configure 'max text repl size ',2147483647
    go
    reconfigure with override
    go 
      

  4.   

    select * from "Bonus" where 1 = 2上一次执行批处理的事务序列号和命令 ID 分别是 0x00001596000014DD013B00000001 和 519。
    进程未能大容量复制到表“"Products"”中。
    字符串数据,右截位
    (源: CODE-XPH9PWFIQN (ODBC); 错误代码: 22001)
    ---------------------------------------------------------------------------------------------------------------
    在 BCP 数据文件中遇到的意外的 EOF
    (源: ODBC SQL Server Driver (ODBC); 错误代码: S1000)
    ---------------------------------------------------------------------------------------------------------------
     函数序列错误
    (源: CODE-XPH9PWFIQN (数据源); 错误代码: S1010)
    ---------------------------------------------------------------------------------------------------------------
    我也是这样的问题 请问怎样解决?