我在连接到我在 Azure 上部署的数据库时遇到了困难。我是 Azure 的新手,目前是试用许可证。我在 ASP.NETCore C# 中使用 Visual Studio 2015 创建了一个 Web 应用程序(仍处于调试阶段)。它已经部署并运行。我有一个附加的数据库,可以毫无问题地保存数据。
但是,我无法连接到它。这意味着我不能修改它,也不能应用迁移。我需要从 Azure 门户中删除它并创建一个新门户,然后当我从 VS 发布我的应用程序时,一切正常。之前,当我在本地服务器上测试我的应用程序时,我通过控制台应用了迁移。在 appsettings 中设置适当的连接字符串。现在,当我从 Azure 复制连接字符串时,它给了我一个错误。与 SSMS打开图像中的错误相同, 我无法 ping 到它,也无法通过 telnet 访问。我使用了 tracert ,它在此处停止open image。在 Azure 中,我设置了一个防火墙来通过我的 ip 地址以及最大可能范围。我的 1433 端口经过测试,根据 grc.com 有连接。
这让我很生气,因为我什至无法在 SSMS 中打开它。这怎么可能?有没有人有想法,我还能做什么?也许我做错了什么,在 Azure 的官方教程中,它看起来很简单,但对我不起作用。我很高兴看到任何想法。