小编Ter*_*nto的帖子

如何在执行 C# Azure 函数期间避免 SqlClient 超时错误?

我用 C# 创建了一个函数应用时间触发器。在逻辑内部,我调用并执行我在 SQL Server 中创建的存储过程。

存储过程的执行时间超过 8 分钟,我在 Azure 函数应用程序日志中收到以下错误:

2018-04-02T11:03:46.409 [错误] 执行函数时出现异常:Functions.AbarIomWeeklyUsage。mscorlib:调用的目标已抛出异常。.Net SqlClient 数据提供程序:执行超时已过期。操作完成前超时时间已过或服务器未响应。等待操作超时。2018-04-02T11:03:46.425 [错误] 函数完成(失败,Id=1b85e7ef-ea52-4fd3-ab79-f27d188c5cac,持续时间=30323ms)

到目前为止,我尝试了 2 件事:1. 利用应用程序连接字符串中的连接超时 2. 添加超时 host.json

但它仍然给我同样的错误 30 秒超时。

有没有人遇到过同样的情况或对此有解决方案?

c# stored-procedures azure azure-sql-server azure-functions

5
推荐指数
1
解决办法
1884
查看次数