C# 用vs2010写的代码,连接的是SQL server2008的数据库,定时执行SQL语句有时不会错,有时又会错。

2025-05-22 11:50:39
推荐回答(3个)
回答1:

首先说这个错误信息,其实说白了就是建立数据库连接失败。那么失败的原因可能有很多,比如服务是否启动,网络是否畅通,连接数是否超出设置的最大连接数等等。

其次,有时成功有时失败也可能会跟代码有关,比如你的数据库连接串是动态加载,或者使用了事物串行等等,都可能出现。

所以仅仅是提供这点信息的话,没法判断具体原因。除非有人刚好和你一样遇到过。
建议楼主:将关键的地方加入输出日志,尽量详细一些,记录到文件里,一旦等到出错的时候,就可以按照日志输出的内容对比代码查找原因了。

回答2:

不会出错说明你链接的代码没有问题。有时候出错,看是什么情况下出错。出错后又是怎么恢复的。

回答3:

开启vs2010软件编程的编辑代码的时候,必须要把数据库SQL server2008打开,然后到配置工具中找SQL server配置管理器进行设置,找到SQL server (SQLEXPRESS)看它的状态是否是正在运行,有时候这里是已停止状态,你以后注意看,一般情况下这里可以解决,你可以重新启动液可以解决这个问题的。