是什么导致 MSSQL 中出现“非阻塞套接字上的操作将阻塞”错误?

2024-04-12

错误:异常查询为“CREATE NONCLUSTERED INDEX[I1] ON AllAccounts_BAK” ( [Master_received_Day] ASC )' 出现异常 发生一个或多个错误。 错误:异常内部异常无法从传输连接读取数据:非阻塞套接字上的操作将阻塞。

以下是执行此查询的 C# 代码:

private void ExecuteQuery(string qStr)
{
    using (SqlConnection cnx = new SqlConnection(_ConnectionString))
    {
        using (SqlCommand cmd = new SqlCommand(qStr, cnx))
        {
            cmd.Connection.Open();
            cmd.ExecuteNonQuery();
        }
    }
}

在查询之前测试连接字符串,以确保它将通过检索两行数据来进行连接。没有其他人使用该数据库。该查询已在 SQL 操作控制台中进行测试并且可以正常工作。它是与 Azure 数据库的 TCP 连接。我已经使用这种代码加载了数据并完成了查询。是什么原因导致这种错误呢?


好吧,除了连接超时和远程连接超时之外,我还发现了另一个埋藏在 MS 文档中的超时。如果在我的示例中,将执行打开和执行的两行替换为:

  cmd.Connection.Open();
  cmd.CommandTimeout = 0; // 0 sets it so the "command" doesn't time out!
  cmd.ExecuteNonQuery();

添加该行后,效果很好!我很惊讶这一点没有更明确地说明。如果有人能解释这一点,那就太好了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是什么导致 MSSQL 中出现“非阻塞套接字上的操作将阻塞”错误? 的相关文章

随机推荐

  • React:动态导入jsx

    这个问题与将 JSX 文件动态导入 React 相关 基本上 我们有一个主要组件 它根据数据库中存储的结构动态呈现其他组件 动态组件存储在子目录 Components 中 我们静态地将 this 定义为 import CompA from
  • 通过处理 NC_HITTEST 移动控件时设置 SizeAll 光标

    我写了WndProc可移动控件的方法如下 protected override void WndProc ref Message m const int WM NCHITTEST 0x0084 if m Msg WM NCHITTEST b
  • ios::noreplace 的 C++ 替换

    我正在使用 fstream 打开文件进行写入 我不想覆盖现有文件 因此经过一番搜索后 我发现了 ios noreplace 但是当我编译这个时 include
  • sklearn“管道实例尚未安装。”错误,尽管它是

    已经提出了类似的问题 但答案并没有帮助我解决我的问题 即使整个管道都安装了 管道中的 Sklearn 组件也没有安装 https stackoverflow com questions 58704347 sklearn components
  • 雄辩的 MYSQL 语句:WHERE NOT(A OR B)

    我正在开发日期范围重叠功能 可以用 13 个正条件编写该功能来检查日期间隔是否重叠 https en wikipedia org wiki Allen 27s interval algebra https en wikipedia org
  • 播放音频并单击重新启动

    我正在寻找在 HTML5 音频播放器中重新启动音频文件 我定义了一个音频文件和一个play button
  • Python 中的自动 ARIMA 导致趋势拟合预测不佳

    ARIMA 新手 尝试使用自动 ARIMA 在 Python 中对数据集进行建模 我正在使用 auto ARIMA 因为我相信它会更好地定义 p d 和 q 的值 但结果很差 我需要一些指导 请参阅下面我的可重复尝试 尝试如下 DEPEND
  • 如何在标题和桑基图之间添加更多空间?

    我使用 python 和plotly 来创建桑基图 这是标题 副标题的文本和问题的图片 标题与图表重叠 如何在两者之间创造更多空间 我尝试在布局中添加 height 但这会改变我的桑基图的宽度 line2 From time str tim
  • PHPMyAdmin 中没有结果

    使用 Mysql 控制台 set Name CONCAT seq 0 to DATEDIFF 2015 12 15 2015 12 05 1 Query OK 0 rows affected 0 00 sec MariaDB test gt
  • 使用 COM 对象的 Python ctypes 和 DLL

    在 Windows 下 我尝试使用第 3 方 DLL SomeLib dll 使用 Python 2 7 用 C 编程ctypes 对于其某些功能 该库使用另一个 COM DLL SomeCOMlib dll 它本身使用其他DLL LibA
  • 在 CONNECT-BY 查询中未获得完整的系列乘法(乘积)

    我有一个 CONNECT BY 查询 但没有得到所需的结果 最终的子查询和查询应该产生一串百分比相乘的乘积 它首先列出了每年的保留百分比 PCT 随着查询的进行 它应该将第一年的 PCT 乘以下一年的 PCT 依此类推 直到达到所需的深度
  • 在 Windows 上哪里可以获得 gccxml 的编译版本?

    谁能指出一个可以在 Windows 上获取 gccxml 编译版本的地方 更高版本可以在这里找到 http sourceforge net projects pygccxml files gccxml setup http sourcefo
  • Javascript For循环回调?

    尝试用 Javascript 而不是 jQuery 来思考 所以我想知道我这样做是否正确 我想在循环完成时进行回调 这是正确的方法吗 for var i 0 i lt divs length i do some stuff if i div
  • 更新 SSIS OLEDB 目标中的行

    我有一个数据流过程 其中有一个 OLEDB 源和一个 OLEDB 目标 如下所示 源合并来自两个临时表的数据并返回结果集 例如 50K 行 这 50K 行也存在于目标表中 但是旧数据 SELECT FROM staging1 UNION S
  • R knit Markdown:For 循环内的输出图

    我想创建一个自动针织报告 它将为我的数据框中的每个数字字段生成直方图 我的目标是在无需指定实际字段的情况下完成此操作 此数据集包含超过 70 个字段 我还想重用该脚本 我尝试了几种不同的方法 saving the plot to an ob
  • 我可以将虚拟机放入可用性集之外的另一个资源组吗?

    我希望将每个虚拟机保留在单独的资源组中 以便于生命周期管理 我有一个包含 n 个 VLM 的集群 因此 我为公共 IP 负载均衡器等常见事物创建一个资源组 并将可用性集声明放入其中 因为它也必须在虚拟机之间共享 然后我在单独的资源组中创建虚
  • Perl 代码中的错误:无法找到模块 XML::LibXSLT 的可加载对象 [重复]

    这个问题在这里已经有答案了 Environment CentOS 5 Application Perl 5 8 8 Apache 错误说 Error in Perl code Can t locate loadable object for
  • Spring Boot Maven - 包含本机库

    在我的项目中我正在使用Sigar需要一些本机库的库 我想将所有文件 ddl so 等 特定于平台的 包含在 JAR 内或运行 jar 的同一目录中 Sigar在 java library 路径中搜索这个库 但我无法将它们全部包含在系统中PA
  • 如何向 JCarousel 添加描述

    我在用jcarousel 我无法为滑块中的照片添加描述 div ul class jcarousel skin tango li img src images about img1 jpg li ul div 您可以在 jCarousel
  • 是什么导致 MSSQL 中出现“非阻塞套接字上的操作将阻塞”错误?

    错误 异常查询为 CREATE NONCLUSTERED INDEX I1 ON AllAccounts BAK Master received Day ASC 出现异常 发生一个或多个错误 错误 异常内部异常无法从传输连接读取数据 非阻塞