管理Azure功能中的SQL连接

问题描述 投票:1回答:1

我有一个天蓝色的功能,我得到的失败率如下。

超出主机阈值:[连接]。有关更多信息,请参阅https://aka.ms/functions-thresholds

在我最初的发现,我发现下面链接https://aka.ms/functions-thresholds

根据上面的链接我发现问题是因为出站连接数

在我的进一步搜索中,由于以下三个原因,这可能是可能的

https://docs.microsoft.com/en-us/azure/azure-functions/manage-connections

现在因为我没有使用任何Http Client和DocumentClient,所以我确信SQL连接有问题,因为我的Azure函数在内部调用了一些类库,所有这些库都使用SQL。

现在根据下面的文档,我非常困惑,比如在优化这个的情况下。

某些数据框架(如实体框架)通常从配置文件的ConnectionStrings部分获取连接字符串。在这种情况下,必须将SQL数据库连接字符串显式添加到功能应用程序设置的Connection字符串集合以及本地项目的local.settings.json文件中。如果要在功能代码中创建SqlConnection,则应将连接字符串值与其他连接一起存储在“应用程序”设置中。

在第一段中,它表示在应用程序设置 - >连接字符串集合下存储SQL连接字符串。

在第二段中,它说应用程序设置下存储SQL连接字符串,所以我的问题是 - 它是否意味着像应用程序设置 - >应用程序设置集合。

因为我调用的所有库都从配置文件中获取连接字符串

因此,如果我在应用程序设置下存储SQL连接字符串,那么我必须根据以下设置更改调用样式

任何机构可以在功能应用程序设置下精确地存储SQL连接字符串吗?

还有什么办法可以避免以下错误?

超出主机阈值:[连接]。有关更多信息,请参阅https://aka.ms/functions-thresholds。问题ID:Microsoft.Azure.WebJobs.Script.ScriptHostManager.IsHostHealthy中的System.InvalidOperationException

azure azure-functions azure-webjobs azure-functions-runtime
1个回答
1
投票

您可以在azure portal的应用程序设置中设置数据库连接字符串,步骤如下:

  1. 导航到azure portal - >您的功能应用程序
  2. overview面板 - >选择application settings enter image description here
  3. application settings下,转到Connection String节点,单击add new connection string添加您的字符串enter image description here

有关更多详细信息,请参阅here

© www.soinside.com 2019 - 2024. All rights reserved.