gpt4 book ai didi

azure - 直接连接到 SQL Azure 时的登录前握手问题

转载 作者:行者123 更新时间:2023-12-04 04:22:26 24 4
gpt4 key购买 nike

我们目前在开发环境中遇到了一个相当麻烦的问题,并显示以下消息...

A connection was successfully established with the server, 
but then an error occurred during the pre-login handshake.
(provider: SSL Provider, error: 0 - The certificate's CN
name does not match the passed value.)

...解决此问题的普遍接受的智慧是将连接的 TrustServerCertificate 部分设置为 True。然而,这并不可靠或一致。

此特定错误在许多实例中都会发生,例如在 Azure 模拟器中测试与实时/托管 SQL Azure 实例对话的 WCF 服务,甚至使用 SQL Management Studio。我们发现的唯一共同点是,只有当我们直接连接到 SQL Azure 时才会发生这种情况,而不是当其托管和 Azure 直接与 SQL Azure 通信时(这确实有效)。

我尝试了多种策略来解决该问题(例如详细的 here ),即相信它与连接相关并删除池和对连接字符串的其他修改。但遗憾的是,没有一个是决定性的,更令人恼火的是,该错误是间歇性的,会在短时间内阻止访问,然后神奇地自行解决。

我已经消除的其他因素。

  • 我们正在使用 Transcient Application Block 尝试从这些错误中恢复,但没有。
  • 我们的办公室没有与 Azure 托管服务连接的代理服务器。

还有其他人遇到过这个问题或者有什么建议吗?

最佳答案

您需要扫描与 FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 标志不兼容的非 IFS Winsock BSP 或 LSP,问题主要是由于安装了非 IFS LSP 造成的。

只需从命令提示符运行“netsh WinSock Show Catalog”,然后检查任何不以0x20xxx格式显示的“服务标志”

就我而言,我发现“Speed Accelerator”的服务标志为0x66,删除此软件可以解决我的问题。

更多信息可以在这里找到:http://support.microsoft.com/kb/2568167

关于azure - 直接连接到 SQL Azure 时的登录前握手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12315681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com