sql-server - 如何将 Azure Web 应用程序连接到 Azure SQL 数据库

标签 sql-server azure azure-web-app-service

与一年前我使用它时相比,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/

相关文章:

python - SQL Server pyodbc 大文本插入问题

默认情况下,使用 Azure Active Directory 登录页面托管在 IIS 中的 ASP.NET Web 应用程序

azure - Azure 应用服务 Web 应用的基于路径的路由

azure - 发布到 azure 不清除以前的内容

sql-server - 为什么我必须设置数据库中每个文本列的最大长度?

sql-server - 如何将此过程从 SQL Server 2012 更改为 SQL Server 2008

c# - 获取角色 - Azure API 返回 (400) 错误请求

c# - ConfigurationManager.AppSettings[key] 在类库中不可访问

iis - 由于 'Slow Requests' 限制,Azure 网站不断重新启动

php - 更改 MySQL 查询以在 SQL Server 中工作