You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级MySQL Connector/NET后SSIS连接报错:PublicKeyToken不匹配咨询

PublicKeyToken错误的原因分析

1. Connector/NET版本密钥变更

MySQL官方在Connector/NET 9.x版本中,修改了核心程序集的PublicKeyToken:

  • 8.x版本(包括你之前用的8.0.18)的令牌是c5687fc88969c44d
  • 9.x版本的令牌变更为8e3570a7798dfdb4
    SSIS连接管理器或项目配置中仍绑定旧令牌,导致加载新驱动时程序集验证不通过。

2. SSIS项目配置残留旧依赖信息

你的SSIS项目(.dtproj或.dtsx包文件)里会记录依赖的驱动程序集完整标识,包括版本、PublicKeyToken。升级驱动后,这些配置不会自动同步更新,项目还是按照旧的令牌去查找匹配的程序集,自然找不到对应9.x版本的正确驱动。

3. ADO.NET组件的适配问题

你使用的ADO.NET v2.4.0是针对Connector/NET 8.x及更早版本开发的,没有兼容9.x版本的新PublicKeyToken。当SSIS通过该组件调用驱动时,组件会严格验证程序集的令牌,不匹配就抛出错误。

内容的提问来源于stack exchange,提问作者sbrbot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:48:10