本周我正在为我的wcf服务开发一些SqlDependency
和Sql Notification
概念用于缓存。与此同时,我遇到了两次问题。它经常引起我的注意。
偶尔会出现数据库错误Conversion failed when converting from a character string to uniqueidentifier
。我确信没有任何错误的参数,系统已经工作超过6个月。发生此问题时,包含uniqueidentifier
类型列的所有表在发生任何查询时都会出现该错误。
当我停止并启动MSSQL服务时,更烦人的是,问题就消失了。
在我的数据库上可能导致此行为的原因是什么?
答案 0 :(得分:0)
看起来您的uniqueidentifier列/变量精度较低且参数无法适应,请尝试提高精度。或者只是确保参数precision和uniqueidentifier的精度相同。
希望这有帮助。