前言
公司行业是金融软件,之前用的都是Oracle数据库。Oracle数据库用一个词来形容:大而全。MySQL的话,可能是因为开源、便宜,现在越来越主流。
我们也支持MySQL数据库,不过平时不用。最近有个项目要用MySQL,需要我们修改对应的代码。

开发环境
语言:C#
框架:.NET 4.0
IDE:VS2010

报错
在SVN上更新最新项目代码之后,修改数据库配置项,运行IDE,然后报错。

报错本身不够清楚,而且容易理解成是.NET的环境问题。

定位问题
根据“.Net Framework Data Provider。可能没有安装。”这个报错提示,我通过搜索引擎找到了两种解释。

  1. 考虑.NET本身的问题。解决方法是替换.NET安装文件“machine.config”的“DbProviderFactories”配置。
    具体参考:https://blog.csdn.net/qq_36036735/article/details/84942628。
  2. 排除.NET问题,定位在MySQL的配置问题。
    具体参考:https://www.cnblogs.com/vipsoft/archive/2012/11/08/2761121.html

问题解决
通过安装“mysql-connector-net-6.0.0.msi”,加上修改“machine.config”文件。问题被顺利解决了。

后记
回头想一下,其实问题定位的并不清楚。最后的MySQL配置问题,主要是依赖博客园的博客才发现了。
在定位到MySQL之前,我已经把.NET能试的都试了,但还是没解决。
对于MySQL的环境配置、依赖。我并不太了解,希望有人讲解下。

 posted on 2020-12-01 10:51  Basic++  阅读(265)  评论(0编辑  收藏  举报