在代理错误日中有这样的日志:07/25/2013 10:52:55,,错误,[298] SQLServer 错误:  8115,将 IDENTITY 转换为数据类型 int 时出现算术溢出错误。 [SQLSTATE 22003] (ConnExecuteCachableOp)
07/25/2013 10:52:55,,错误,[298] SQLServer 错误:  3606,发生算术溢出。 [SQLSTATE 01000] (ConnExecuteCachableOp)怎么找到发生错误的语句的程序

解决方案 »

  1.   

    楼主自增列字段的类型应该是bigint吧,你转换成int时当然会溢出了
      

  2.   

    你现在的Identity值超过INT的范围了。
      

  3.   

    select * from [dbo].[sysjobhistory] where message like '%IDENTITY%'
      

  4.   

    别忘了在msdb里面执行
      

  5.   

    楼上意见给出答案了,查询JOB运行记录,查找Message字段就可以找到JOB名称了。