在localhost上运行应用程序时会出现以下异常: ProviderIncompatibleException未被用户代码处理。
提供者未返回ProviderManifestToken字符串。
内部例外: * {"已成功与服务器建立连接,但在登录前握手期间发生错误。 (提供者:SSL提供者,错误:0 - 等待操作超时。)"} *
此前该应用程序运行良好,但突然显示出来以获取此错误消息。托管的实时应用程序正在使用相同的数据库信任,工作正常,没有任何错误。
我正在使用窗口azure数据库。甚至管理windows.azure.com中提供的数据库(即database..windows.net)的链接也没有打开任何页面......它显示错误。
任何解决方案或建议都会有很大帮助。 谢谢。
答案 0 :(得分:0)
如果它曾经工作正常,我认为这可能是因为你安装了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)。