2010-05-28 94 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

這是因爲登錄觸發器正在停止連接到數據庫。