控制SqlConnection超时

时间:2015-11-06 14:59:47

标签: c# sql-server

我有一个C#应用程序每秒更新处理值,并更新mssql数据库和OPC服务器,如果我失去与服务器(托管OPC和数据库)的连接,我开始将进程值保持脱机状态直到我得到连接然后更新OPC,但是我遇到了MSSQL Server超时问题,导致客户端机器在连接丢失时冻结,因此丢失了存储到OPC的过程值。我尝试将Sql连接和SqlCommand超时设置为5秒,但没有任何运气,我想我正在与SQL连接时超时。

您如何解决这个问题?我甚至使用异步调用来调用数据库的函数,但没有真正的改进。

以下链接对我有所帮助,但仍然不是很好: http://improve.dk/controlling-sqlconnection-timeouts/

感谢任何帮助。 感谢

0 个答案:

没有答案