2012-03-30 45 views
0

我有一個由第三方託管服務提供商託管的MVC3應用程序。該網站在過去3個月中運行良好,沒有任何問題。今天突然,應用程序開始拋出以下異常記錄在我的日誌部分,如下所示。連接數據庫突然開始拋出我的網站異常

System.Data.ProviderIncompatibleException:提供程序未返回 ProviderManifestToken字符串。 ---> System.Data.SqlClient.SqlException:超時過期。在操作完成之前已經過去的時間段爲 ,或者服務器爲 未響應。

該消息是不言自明的,我首先想到應該增加連接超時,但是仍然拋出異常提示其他部分(Server Not Responding)。我聯繫了我的託管服務提供商,他說他沒有錯。所以我被困在一個網站上,不知道該怎麼做。

任何想法爲什麼提供者拋出上面列出的例外。另外,是否有可能以有限的權限遠程連接到託管服務器上的數據庫。任何工具呢?除了應用程序編程之外,我沒有暴露於數據庫主題。

+0

檢查您的服務器可能是斷開的。嘗試一段時間後,通過查看服務器連接。 – 2012-03-30 11:24:59

+0

不知道錯誤;但作爲數據庫管理工具,您可以使用[database.net](http://fishcodelib.com/Database.htm)或MSSQL Management Studio Express版本。 – denolk 2012-03-30 11:26:52

+0

@Sai即使我認爲服務器斷開連接。所以我再說一遍,網站管理員現在正在研究它。將保持此線程相應更新。@ denolk,我有Management Studio Express版本。將研究如何連接到遠程服務器。感謝您的指導。 – Jatin 2012-03-30 11:47:32

回答

0

出現這種情況是由於超時,默認超時時間爲30秒,超時有2種常見原因。

長時間運行的任務或未提交的事務。參考Timeout expired瞭解這一點。

+0

沒有它沒有超時的問題。我在web.config中增加了超時,並且我也沒有任何長時間運行的查詢。 – Jatin 2012-03-30 11:49:08