2010-05-28 100 views
-1

我运行一个C#程序,并在半夜出现这种情况:问题有关ODBC在C#

ERROR [HY000][DataDirect][ODBC Sybase Wire Protocol driver] Timeout exceeded 

我知道确保数据库始终处于活动状态!但是这一直在发生!你我如何解决这个错误?

在此先感谢!编辑: 有没有办法让超时四倍?

回答

0

也许网络连接断开。

我建议设置一个小的IsAlive实用程序来检查它。要么写一些小的,每隔30秒发出一次ping并记录任何问题,否则你可能会下载一些工具来做到这一点。

+0

有没有办法让超时三倍? – 2010-05-28 09:37:54

+0

您可以随时更改'OdbcConnection.ConnectionTimeout',或者您可以通过转到ODBC控制面板小程序并更改设置来完成此操作。 – 2010-05-28 09:43:33

0

这是因为登录触发器正在停止连接到数据库。