SSMS 无法连接到 Azure 数据库

wil*_*sjd 5 sql-server ssms azure-sql-database

我得到了一台新的 Windows 10 机器并安装了最新版本的 SQLEXPRESS,然后安装了最新版本的 SSMS (17.9.1)。

尝试连接到我的 Azure 数据库时,出现以下错误。

在此处输入图片说明


连接到“mydb.database.windows.net”时出错。

- - - - - - - - - - - - - - - 附加信息:

无法检索此请求的数据。(Microsoft.SqlServer.Management.Sdk.Sfc)


执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)


从服务器接收结果时发生传输级错误。(提供程序:TCP 提供程序,错误:0 - 远程主机强行关闭了现有连接。)(Microsoft SQL Server,错误:10054)


现有连接被远程主机强行关闭

到目前为止我尝试过的:

  1. 卸载/重新安装 - 不。我做了两次
  2. 关闭防火墙 - 没有用。此外,我可以通过 Visual Studio 2017 很好地连接到数据库,所以这不是防火墙问题。我还使用 netstat 验证了在我通过 telnet 连接到服务器后该端口已打开。
  3. 不同的版本 - 我尝试降级到 SSMS 版本 17.9,但出现相同的错误。我正在推出 18.0(预览版 5),只是想看看是否有什么东西适合我。我可能会在这里更新这是否对我有用。
  4. 不同的数据库 - 我有两台 Azure 服务器,我也无法访问。我可以毫无问题地连接到我的本地 SQLEXPRESS 实例。

到目前为止,我的 Google-foo 在这方面让我失望了。我错过了什么?我目前的理论是 SQLEXPRESS 安装与 SSMS 安装发生冲突,但我不知道如何确定 - 这只是我读过的东西,曾经是一个问题。

更新

18 预览 5 对我没有帮助。同样的错误:(

其他似乎有同样问题但没有解决方案的人:

更新 2

卸载 SQLEXPRESS 并使用 IISCrypto 将特定的 TLS 条目添加到注册表中也无济于事。

更新 3(在下面的答案之后)

我安装了 SSDT,一切又坏了:(。但是,我确实发现我可以在 SSMS 中连接单个查询而没有问题,但是我无法连接到对象资源管理器中的服务器。去图。

如果我发现了其他东西,我会在这里更新。

Han*_*dyD 0

可以连接其他工具如SQLCMD吗?

此外,数据库上的当前工作负载可能会导致其达到层限制,从而导致数据库的连接问题。检查 Azure 门户的使用指标,看看是否达到了任何限制。