0

我有一个启用了混合连接的应用程序服务(在与 SQL Sever 相同的网络中的 VM 上)供我在我不拥有的 prem SQL Server 上访问。但是,连接一直很不稳定。

我可能在 5% 的尝试中能够访问 SQL Server,但大多数时候我只是得到错误

发生一个或多个错误。(与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP Provider,错误:0 - 现有连接被远程主机强行关闭。

我可以通过虚拟机上的 SSMS 登录。连接字符串应该没问题,因为我可以在本地访问(本地网络与 SQL Server 相同)。

4

1 回答 1

0

命名实例使用混合连接不支持的动态端口和 UDP。建议您使用尼克提到的静态端口。请参阅本文档使用混合连接从 Azure 应用服务中的 Web 应用连接到本地 SQL Server以获取更多信息。

提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。

你的 Windows 版本是多少?当不包含 TLS_DHE 的前导零修复的 Windows 版本将显示此错误消息时。您可以尝试更新 windows 版本或禁用 TLS_DHE 密码来解决此问题。请参阅本文档

于 2020-12-09T08:29:02.183 回答