与一年前我使用它时相比,Azure 发生了很大的变化。
我的 Azure 资源组中有一个 Web 应用程序和一个 Sql DB。我希望我的网络应用程序从我的数据库中读取数据。我制定了防火墙规则,以便我的应用程序可以从我的工作站上的数据库读取(在本地运行),这很好。但我希望我的应用程序在部署时从数据库中读取数据。
我是否只制定一条 SQL 防火墙规则以允许应用程序的 IP 地址托管到数据库?或者有没有一种方法可以告诉 azure Web 应用程序和数据库位于同一资源组中,并且它是安全连接?也许他们可以通过内部连接相互通信?
我认为在旧的 Azure 中,您可以“链接”应用程序和数据库,并且它完成了这一点。但不确定更新后的 Azure 中的过程是什么。
最佳答案
转到 Azure SQL 数据库并获取连接字符串的副本。 (它不会有您的密码,因此您必须在一分钟内添加密码。
接下来,转到您的网络应用程序,单击“所有设置”,然后单击下面的“应用程序设置”。
向下滚动到“连接字符串”,然后创建一个新的连接字符串(并将其从第一步粘贴到其中)或更新现有的连接字符串。请务必更新连接字符串中的密码。
如果您创建新的连接字符串,请确保它与您在代码中引用的连接字符串同名,否则您将必须更改代码并重新部署。
关于sql-server - 如何将 Azure Web 应用程序连接到 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33134034/