Dynamics CRM 2013 : Generic SQL error

Dynamics CRM 2013 : Generic SQL error


一直以为 Generic SQL error 这个错误都是数据库执行超时引起的。

直到今天遇到一个简单的接口,更新操作也出现了这个错误,把代码逻辑读了n遍,简简单单没问题,检查传入的参数,没问题,再次调用,还是报这个错误。

没有办法了,去服务器把CRM的追踪日志打开查问题(即开即关,追踪日志太大了,一方面好确定到问题log日志,另一方面追踪日志啥都记录,半个月忘记关闭就干了70G的磁盘)
发现log日志:

Crm Exception: Message: Generic SQL error., ErrorCode: -2147204784, InnerException: System.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated.
The statement has been terminated.

String or binary data would be truncated.The statement has been terminated.
字符串或二进制数据将被截断。语句已终止。
这个错误是 数据库表字段超过限制 ,重新看了更新接口,更新记录时接连触发其他的更新逻辑,导致超过了某个文本字段限制,修改字数限制,再次调用问题解决!

你可能感兴趣的:(Dynamics,CRM,运维)