ASP.Net + Sql Server 2005的Web程序,随机的出现,过一会或者重启一下数据库服务器就好了。出现错误时,不与数据库交互的页面可以正常访问。
网上查了一些,有很多人出现过这样的问题,最网上提供的解决方式或指出的可能原因已经排查过,问题依旧,偶尔还是会出现。
请问有谁知道这是什么原因?如何解决?
没有使用SqlHelp,数据库操作类也是自己写的。
@youyi000:你看我给你贴的那个帖子了吗? 主要问题是你没搞清楚 DbConnection 的线程安全操作,分析你的代码,修改你的 BUG 。
@Launcher: 已经看过,排除里面说的问题了。
@youyi000: 如果你的确是出现了上文中出现的异常,那么这个问题就同线程安全相关,你可以去看下 ADO.NET 的源码中抛出这个异常的判断方式。如果你真的确认排除了线程安全问题,那么我就无法帮你了,你自己努力吧。
你的sql是字符串拼接的吧,把sql拼接贴出来,应该是这里有问题
你sql命令中该用'的地方没用',提示XXX就查看XXX
应该不是这个问题,有时只是单纯的select语句,我再检查一下。