gpt4 book ai didi

Azure函数无法连接到Azure SQL数据库

转载 作者:行者123 更新时间:2023-12-02 07:35:13 27 4
gpt4 key购买 nike

我创建了一个应连接到 Azure SQL 数据库的 Azure 函数。

此函数检索保存在应用程序配置中的连接字符串。此连接字符串是 Azure SQL 提供的连接字符串。

在我的 PC 上一切正常,但我已在 Azure 上部署了该功能,但似乎无法连接到 SQL 数据库(返回常见错误“未设置对象引用...”)。

我已检查 Azure 函数资源中的possibleOutboundIpAddresses,并已在 Azure SQL 防火墙上允许它们。

此外,我的 SQL 数据库位于带有存储的 Azure VNet 中。

有什么想法吗?

最佳答案

您可能应该将所需的连接字符串添加到函数的应用程序设置中,而不是配置文件中。除非您专门添加配置文件作为使用ConfigurationBuilder查找设置的位置之一。 ,默认情况下不会被拾取。

更多信息:Azure Functions C# developer reference

App settings can be read from environment variables both when developing locally and when running in Azure. When developing locally, app settings come from the Values collection in the local.settings.json file. In both environments, local and Azure, GetEnvironmentVariable("<app setting name>") retrieves the value of the named app setting. For instance, when you're running locally, "My Site Name" would be returned if your local.settings.json file contains { "Values": { "WEBSITE_SITE_NAME": "My Site Name" } }.

关于Azure函数无法连接到Azure SQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56852583/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com