Azure functions Azure函数有时可以';t访问Azure SQL数据库

Azure functions Azure函数有时可以';t访问Azure SQL数据库,azure-functions,azure-sql-database,Azure Functions,Azure Sql Database,我有一个Azure函数,它可以写入Azure SQL数据库。有时它能工作,有时我会出错 无法打开登录请求的服务器“已删除”。不允许IP地址为“已删除”的客户端访问服务器。要启用访问,请使用Windows Azure管理门户或在主数据库上运行sp_set_firewall_rule为该IP地址或地址范围创建防火墙规则。此更改可能需要五分钟才能生效 该函数在消费计划上运行,并使用托管标识连接到SQL。据我所知,IP地址不会保持不变,似乎这是可能发生的事情,因为有时它可以连接,而有时它不能 关于如何使

我有一个Azure函数,它可以写入Azure SQL数据库。有时它能工作,有时我会出错

无法打开登录请求的服务器“已删除”。不允许IP地址为“已删除”的客户端访问服务器。要启用访问,请使用Windows Azure管理门户或在主数据库上运行sp_set_firewall_rule为该IP地址或地址范围创建防火墙规则。此更改可能需要五分钟才能生效

该函数在消费计划上运行,并使用托管标识连接到SQL。据我所知,IP地址不会保持不变,似乎这是可能发生的事情,因为有时它可以连接,而有时它不能


关于如何使数据库始终保持连接,有什么想法吗?

我的问题是,数据库是使用防火墙规则为1个名为Azure的IP创建的。这是以某种方式设置为功能应用程序有时使用的IP地址。不知道这是怎么设置的

DB防火墙规则有一个允许Azure资源连接的交换机。不需要v-net和高级计划,除非您希望它更安全


这是否回答了您的问题?