2012-03-30 48 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