Tidb是否支持.netcore 使用的mysql.data.dll 库连接

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本】debian 4.9.110-1 & Linux version 4.9.0-7-amd64
  • TiDB 版本】v3.0.0-rc.1-132
  • 磁盘型号
  • 集群节点分布
  • 数据量 & region 数量 & 副本数
  • 问题描述(我做了什么)】.netcore 使用 mysql.data.dll 连接时报错:ERROR 1105:command 31 not supported now。 目前tidb对此是否支持?
  • 关键词】mysql.data.dll, error 1105, command 31

在建立连接时发生的。 Fail: Microsoft.EntityFrameworkCore.Database.Connection[20004] An error occurred using the connection to database “XXX” on server ‘xxxx’;

我看是微软出的软件,是不是只支持 sql server。

本来该项目是使用mysql.data.dll库连接MySQL的,可以正常连接使用。 将数据迁移到TiDB没问题,然后连接时报了上面错误。

tidb.log 上有这个连接建立的日志输出吗?

客户端:

tidb:

内部确认了一下,command 31 是 COM_RESET_CONNECTION ,这个目前还不支持。

有什么办法规避掉吗?我看到有点奇怪,有些SQL正常,有些异常。

连接Url串 添加设置 ConnectionReset=false

1 个赞

感谢反馈

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。