把超时设置长点。
你查看一下你的项目中是不是有数据库连接没有关闭。
或者可以在SQLSERVER中进行设置,看下这篇文章:
http://hi.baidu.com/idragonet/blog/item/31c4b9af5cf023c97dd92a41.html
检查下你的SqlConnection,sqldatareader close的没有关闭。
(一) ado.net
SqlCommand cmd = new SqlCommand();
cmd..CommandTimeout = 120; //默认是30(秒),即这句 sql 语句允许执行时间
(二) SQL Server
上上面 kyo-yo 大大提供的连接:
http://hi.baidu.com/idragonet/blog/item/31c4b9af5cf023c97dd92a41.html
首先请确认你那个查询在查询分析器中执行的时间是否真构成超时?
然后检查你的服务器的数据库连接是否正确,是否未连接数据库成功?
用本机SQLSERVER远程连接服务器上的数据库,然后执行一个复杂查询。