托管的Web应用程序无法连接到Azure SQL数据库

时间:2019-11-03 18:06:36

标签: azure

我有一个托管在databasemart.com服务器上的Web应用程序,该服务器目前还连接到同一提供商的SQL数据库。所有工作都按预期进行。

我正在尝试将数据库迁移到Azure SQL。数据库已移动。我能够通过SSMS连接到它,并且能够在连接到VPN时在本地运行该应用程序(VPN可以通过Azure防火墙进行访问)。但是,一旦将应用程序部署到databasemart.com服务器上,它就无法连接。

应用程序UI错误告诉我用户名和密码不正确(它们正确)。当我未连接到VPN时,我在本地得到相同的结果。因此,我认为托管应用程序无法访问数据库。但是,我已经将托管服务器的IP地址添加到了防火墙。

现在我已允许:

  • 协议:任何
  • 操作:允许
  • 目标端口范围:1433,7705,3389(我知道太多了,但是只是想让它工作)

<add name="DefaultConnection" connectionString="data source=xxxxxxx.database.windows.net,1433;initial catalog=xxxxxx;User Id=xxxxx; Password=xxxxx;MultipleActiveResultSets=True;Persist Security Info=True;" providerName="System.Data.SqlClient" />

关于主机服务器为何无法访问数据库的任何想法?由于无法在主机服务器上的Visual Studio中运行应用程序,我该如何调试它?

0 个答案:

没有答案