gpt4 book ai didi

powershell - 用于 SQL 过程执行的 Azure Runbook :Facing Timeout Issues

转载 作者:行者123 更新时间:2023-12-03 03:09:20 24 4
gpt4 key购买 nike

我在 azure 中创建了一个运行手册,以按计划的时间间隔自动执行我的存储过程,但在执行存储过程时我看到超时异常。

我尝试将连接字符串中的连接超时值更改为“0”以使其无限期,但我仍然看到同样的问题再次出现。当我执行这个存储过程时,几乎不需要 3 分钟,但运行手册因超时异常而失败。如果我遗漏了任何内容,有人可以帮助我吗?

Runbook 类型:PowerShell 工作流 Runbook

谢谢,马诺杰。

最佳答案

将连接字符串超时设置为 0 只会影响连接超时,换句话说,您将给进程无限的时间来建立与数据库的连接。在没有看到您的代码的情况下,我怀疑问题出在您的命令超时上 - 您的存储过程可能需要比默认的 30 秒更长的时间才能完成。在执行存储过程之前,您应该在 SqlCommand 实例上设置适当的超时:

# Create command with a 10 minute timeout
$DatabaseCommand = New-Object System.Data.SqlClient.SqlCommand
$DatabaseCommand.Connection = $DatabaseConnection
$DatabaseCommand.CommandTimeout = 600
$DatabaseCommand.CommandText = "..."

# Execute non query
$NonQueryResult = $DatabaseCommand.ExecuteNonQuery()

关于powershell - 用于 SQL 过程执行的 Azure Runbook :Facing Timeout Issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40654343/

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