在sql2005中实现异步触发器,调用一个存储过程进行数据分析,分析时间大概40秒,调用失败,查看sql日志提示:
The activated proc [dbo].[SP_ASYNC_TRIGGER_PROCESS] running on queue PRICE_DATAMANAGE.dbo.Q_ASYNC_TRIGGER output the following:  'The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.'
似乎没有执行该存储过程,但在该存储过程前后输出日志,发现已经执行,但没有结果,单独执行存储过程没问题,修改存储过程,使分析量降低,在2秒内完成,再用异步触发器调用,没有出错,成功执行。
现在可以确定不是数据类型转换错误,因为修改存储过程只是把分析的数据量减少了,其他都没变,哪位高手能帮我解决下,多谢!