我有一个由第三方托管服务提供商托管的MVC3应用程序。该网站在过去3个月一直运行良好,没有任何问题。今天突然,应用程序开始抛出以下Exception,如我的日志中记录的部分如下所示。
System.Data.ProviderIncompatibleException:提供程序未返回 ProviderManifestToken字符串。 ---> System.Data.SqlClient.SqlException:超时已过期。超时 在完成操作或服务器之前经过的时间段 没有回应。
该消息是不言自明的,我首先想到我应该增加连接超时,但是仍然抛出异常,提示另一部分(服务器无响应)。我联系了我的托管服务提供商,他说他没有任何错误。所以我被困在一个网站上,不知道该怎么做。
为什么提供商抛出上面列出的例外的任何想法。此外,我是否可以使用有限的权限远程连接到托管服务器上的数据库。有什么工具吗?除了应用程序编程之外,我没有数据库主题的曝光。