【问题标题】:The incoming tabular data stream (TDS) protocol stream is incorrect. The MARS TDS header contained errors传入的表格数据流 (TDS) 协议流不正确。 MARS TDS 标头包含错误
【发布时间】:2018-06-11 13:58:09
【问题描述】:

传入的表格数据流 (TDS) 协议流不正确。 MARS TDS 标头包含错误。

我有一个使用 EF 和 Dapper 在两个 Web 服务器上运行的 asp.net 4.6.2 Web 应用程序。我们已经两次遇到此错误,突然此错误出现在该机器上运行的许多或所有查询上,导致上述数千个错误,直到重置站点修复它。另一台机器运行良好。网上的一切似乎都表明这是在 sql server 2008 服务包中解决的问题。我们正在运行 sql 2016。有人处理过这样的问题吗?有关如何解决此问题或找到根本问题的任何提示?

【问题讨论】:

  • TDS 是专有协议,未记录在案。因此,所有非 Windows 3rd 方实现都必然会每隔一段时间抛出这样的错误。
  • 我们遇到了同样的问题。可能相关:github.com/dotnet/corefx/issues/32752

标签: asp.net sql-server


【解决方案1】:

我们有这个,在一个 linq 查询中,我尝试连接一个返回值作为一个静态字符串的前缀并得到这个非常随机的消息。直接从数据库中获取字段,然后进行更改,效果很好。

【讨论】:

    猜你喜欢
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 2019-03-14
    • 2018-03-25
    相关资源
    最近更新 更多