如何在Visual Studio的ASP.NET MVC项目中使用MariaDB创建Crystal Report
解决方案
- 先卸载当前设备上安装的旧版本MySQL Connector/NET,避免多版本驱动冲突导致无法识别数据库实例。
- 安装适配MariaDB的ADO.NET驱动,可二选一:
- 全局安装:下载MariaDB官方提供的最新稳定版MariaDB Connector/NET,安装完成后重启Visual Studio
- 项目级安装(更推荐,无全局冲突):在你的ASP.NET MVC项目Nuget包管理器中搜索并安装
MySqlConnector包,该包兼容所有主流MySQL、MariaDB版本,无需额外安装全局驱动。
- 重新操作添加ADO.NET Entity Data Model流程,无需纠结没有单独的MariaDB连接选项:MariaDB完全兼容MySQL通信协议,直接选择现有的MySQL连接入口即可:
- 填写MariaDB服务地址、端口(默认3306,如有自定义请修改)、数据库账号密码
- 若使用MariaDB 10.3及以上版本,在连接的高级设置中添加参数
AllowPublicKeyRetrieval=true,本地测试环境可同时设置SslMode=None,避免SSL校验、密钥获取失败导致的连接异常。
- 配置完成后即可正常扫描到你的MariaDB数据库实例,EF模型创建完成后即可直接作为Crystal Report的数据源使用。
内容的提问来源于stack exchange,提问作者New User
相关产品推荐
相关产品推荐

