gpt4 book ai didi

Azure Function VNet 集成随机中断

转载 作者:行者123 更新时间:2023-12-03 07:02:37 25 4
gpt4 key购买 nike

我在具有区域 VNET 集成的 S1 层应用服务计划上使用 Azure Functions 和 .NET 6。在我们的场景中,我们执行一些访问本地数据库的 SQL 查询,乍一看效果非常好。不幸的是,有时虚拟网络连接似乎中断,我们的查询遇到以下错误:

 A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - An attempt was made to access a socket in a way forbidden by its access permissions.) An attempt was made to access a socket in a way forbidden by its access permissions. 

从 VNET 断开并重新连接该功能后,它会按预期再次开始工作(我发现了这种方法 here )

但这似乎只是一个非常糟糕的解决方法。有人知道如何无限期地解决这个问题吗?我已经尝试创建一个新的函数应用程序,但这没有改变任何东西。

最佳答案

• 根据您遇到的错误,本地环境中的防火墙或正在建立的TCP/IP 连接可能存在一些问题。因此,我建议您检查下面的文档链接中提到的所有问题,并验证其中提到的所有实践实例是否都正确遵循:-

https://learn.microsoft.com/en-us/troubleshoot/sql/connect/network-related-or-instance-specific-error-occurred-while-establishing-connection

• 其次,我建议您检查本地 SQL 数据库服务器中的SQL Browser Service,并检查'UDP port 1434'是否已列入白名单两个环境之间的通信是否与 TCP 1434 一起进行。此外,在执行 SQL 查询访问本地 SQL DB 时,请确保正确输入实例名称以及端口号。另外,在提及端口号时,请确保其前面带有“,”而不是“:”

• 最后,我建议您引用以下文档链接为应用服务计划启用诊断日志记录,该链接将帮助您找出 SQL DB 连接错误的原因。此外,您还可以通过访问以下网址来浏览 Kudu 控制台:- https://****.scm.azurewebsites.net/(输入您的网站名称而不是 *** *)。您应该能够在调试控制台下找到日志文件。请检查是否有失败日志:-

https://learn.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs#:~:text=To%20enable%20application%20logging%20for,itself%20off%20in%2012%20hours .

https://github.com/projectkudu/kudu/wiki/Investigating-issues

注意:- 请检查函数应用中使用的 API URL 连接字符串是否已正确替换,并彻底排查连接变量问题。

关于Azure Function VNet 集成随机中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72063652/

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