在本地主机上运行应用程序时出现以下异常: ProviderIncompleteException 未由用户代码处理。
提供程序未返回 ProviderManifestToken 字符串。
内部异常: *{“已成功与服务器建立连接,但在登录前握手期间发生错误。(提供程序:SSL Provider,错误:0 - 等待操作超时。)”} *
早些时候,这个应用程序运行良好,但突然开始收到此错误消息。使用相同数据库凭据托管的实时应用程序运行良好,没有任何错误。
我使用的是window azure数据库。即使 windows.azure.com 中提供的管理数据库的链接(即数据库..windows.net)也没有打开任何页面...它显示错误。
任何解决方案或建议都会有很大帮助。 谢谢。
最佳答案
如果它曾经工作正常,我认为这可能是因为您安装了 VS11/VS2012 造成的。有一些报告称,自从安装新版本的 Visual Studio 以来,人们在连接到 SQL Azure 时遇到了问题:http://social.msdn.microsoft.com/Forums/en-NZ/vssetup/thread/2d11b6f9-3ada-4682-b643-c721a97af4ba
对于大多数人来说,卸载 VS11/VS2012 可以帮助他们恢复工作。
或者,您可以尝试将连接线更改为:Trusted_Connection=False;Encrypt=True;trustServerCertificate=true;(请参阅 Wade 的 blogpost)。
关于用户代码未处理 AZURE:ProviderInknownException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11535043/