gpt4 book ai didi

.net - 尝试使用 TdDataAdapter.Fill() (Teradata DataAdapter) 填充 DataTable 时出现 System.Net.Sockets.SocketException

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

我见过其他人报告 System.Net.Sockets.SocketException 异常,但他们主要涉及 Web 服务。我们没有调用任何网络服务。事实上,这个 ASP.NET 应用程序是一个单层应用程序,UI 和数据层包含在一个程序集中。为了检索数据,我们手动打开连接、创建命令并执行读取器或使用数据适配器填充数据表,然后再将其传送到页面。

每月有几次尝试执行命令时,我们会收到 System.Net.Sockets.SocketException。我不知道是什么原因造成的。如主题中所述,我们正在访问 Teradata 数据库,因此我们使用 TdConnection、TdCommand、TdDataAdapter。

cmdSolutionName = New TdCommand(sSql, Con)
daSolutionName.SelectCommand = cmdSolutionName
daSolutionName.Fill(tmpTable) 'Exception is thrown here

有谁知道直接使用数据库连接而不是 Web 服务时会导致此异常的原因是什么?

最佳答案

当我们使用 .Net Remoting 连接到另一台主机时,我在工作中看到了同样的错误。.Net Remoting 使用的是 TCP\IP 协议(protocol),我相信 TdCommand 也使用这个协议(protocol)。我发现问题的根源是“Trend Micro”进程,它是一种劫持端口 8080 上所有事件套接字的防病毒软件。也许,您的防病毒软件正在“每月的那个时候”运行扫描并终止您的所有通信。如果不是,请尝试考虑另一个可能如此有害的过程。

关于.net - 尝试使用 TdDataAdapter.Fill() (Teradata DataAdapter) 填充 DataTable 时出现 System.Net.Sockets.SocketException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11231313/

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