我在一个通信程序中用到了bulk insert,实现的是从客户短发过来的数据,每1500条向数据库里面插入一次,一般就没有问题,但是时不时的就出现一个这样的错误提示“[Microsoft][ODBC SQL Server Driver][SQL Server]第561行,第15列(Class)发生大容量数据转换错误(类型不匹配)”,然后通讯中断。
想让它出现的时候看看现象它又不出来。请搞过的给予提示~

解决方案 »

  1.   

    字符串超长了吧,sql的字符串长度最大8000字节
      

  2.   

    “sql的字符串长度最大8000字节”您是指sql语句的长度还是插入时候数据的长度,sql语句应该到不了8000,因为每条记录8个字段,除的自动编号的id,每个字段都是numeric型的数,而且每次出错都好像是“第X行,第15列(Class)”发生大容量数据转换错误(类型不匹配)”现在想找到原因到底在什么地方,什么样的数据使它发生大容量数据转换错误(类型不匹配),再解决它