在Azure函数中管理SQL连接

在Azure函数中管理SQL连接,azure,azure-functions,azure-webjobs,azure-functions-runtime,Azure,Azure Functions,Azure Webjobs,Azure Functions Runtime,我有一个azure函数,其中的失败率如下所示 超过主机阈值:[连接]。有关详细信息,请参阅 在我最初的发现中,我找到了下面的链接 根据上面的链接,我发现问题是因为出站连接的数量 在我的进一步搜索,这可能是可能的,因为三个原因如下链接 现在,因为我没有使用任何Http客户端和DocumentClient,所以我确信SQL连接有问题,因为我的Azure函数在内部调用了一些类库,所有这些库都与SQL一起工作 现在,根据下面的文档,我非常困惑如何优化这个 一些数据框架,例如实体框架,通常会 连接的C

我有一个azure函数,其中的失败率如下所示

超过主机阈值:[连接]。有关详细信息,请参阅

在我最初的发现中,我找到了下面的链接

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

在我的进一步搜索,这可能是可能的,因为三个原因如下链接

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

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

一些数据框架,例如实体框架,通常会 连接的ConnectionString部分中的连接字符串 配置文件。在这种情况下,必须显式添加SQL数据库 连接字符串到的连接字符串集合 函数app settings和的local.settings.json文件中 当地项目。如果要在函数中创建SqlConnection 代码,您应该在应用程序中存储连接字符串值 与其他连接的设置。

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

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

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

因此,如果我将SQL连接字符串存储在app设置下,那么我必须根据下面的设置更改调用样式

任何主体都可以详细说明在函数App设置下SQL连接字符串的具体存储位置吗

还有什么方法可以避免下面的错误

超过主机阈值:[连接]。有关详细信息,请参阅。
问题Id:System.InvalidOperationException位于Microsoft.Azure.WebJobs.Script.ScriptHostManager.IsHostHealth,您可以在Azure portal的应用程序设置中设置数据库连接字符串,步骤如下:

  • 导航到azure门户->您的功能应用程序

  • 转到
    概述
    面板->选择
    应用程序设置

  • 应用程序设置
    下,转到
    连接字符串
    节点,单击
    添加新连接字符串
    添加字符串


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

    我的第一个建议是查看您的代码。然后你可以试着把“网站”\u MAX\u DYNAMIC\u APPLICATION\u SCALE\u缩小到一个较小的数值,看看问题是否仍然存在。