Advanced Installer 中测试数据库连接提示“未发现数据源名称并且未指定默认驱动程序”的解决办法

简介: 原文:Advanced Installer 中测试数据库连接提示“未发现数据源名称并且未指定默认驱动程序”的解决办法 最近需要制作一个安装包,安装包的要求如下: 1、用户手工填写MySql的地址、用户名和密码 2、填写完成后提供测试数据库连接是否正常的按钮功能 3、。
原文: Advanced Installer 中测试数据库连接提示“未发现数据源名称并且未指定默认驱动程序”的解决办法

最近需要制作一个安装包,安装包的要求如下:
1、用户手工填写MySql的地址、用户名和密码
2、填写完成后提供测试数据库连接是否正常的按钮功能
3、。。。。。。

项目要求打包的Mysql版本为5.5.27 x64版本,通过研究Advanced Installer 发现,此打包工具提供了数据库连接字符串,并且是通过ODBC的方式来连接的,既然是安装的64位的数据库,那么连接ODBC自然也是64位了,速度下载好了ODBC64位版本,开整。


1、第一步,在连接对话框中新增一个按钮,此按钮效果及属性如下图:
这里写图片描述
2、注意在第一步指定连接驱动为:MySQL ODBC 5.3 ANSI Driver
3、测试一下,本机貌似一切正常,如图:
这里写图片描述
开始到实际环境中测试一下,此时悲剧开始了。。。


按照环境需要,事先安装好了ODBC x64版本和MySQL,开始点击测试按钮,嘣,弹出来个这个框框:
这里写图片描述
这什么情况?驱动没安好?检查了下ODBC,并且实际去配了下,在ODBC处测试了下数据库连接,对的啊!
这里写图片描述
马上百度,百度上全部告知的是:
1、检查ODBC是否装好
2、不要加用户ODBC要加系统ODBC
3、。。。。。

好吧,按照百度的来,分别测试了系统ODBC和用户ODBC,然并卵,还是报错。再研究了下自己的机器,完全没有在ODBC里面进行任何操作。。。


此时突然想到,之前做RFS的时候,64位的webdrivers版本在64位机器上兼容不好,换32位的就好,这个会不会也是同样的坑?
速度更换ODBC驱动为32位版本,ODBC里面所有配置都删除,再次测试安装包,成功了。。。。
这里写图片描述
我只想说:MySQL你干的真漂亮!

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
Java 测试技术 数据库
使用benchmarksql测试数据库处理能力
传统的OLTP业务,应用系统使用 java 开发,并且不建议使用存储过程,使用 benchmarksql 压测数据库最公平,既可以测试数据库性能,也可以测试JDBC驱动
1041 88
|
存储 JSON Cloud Native
数据库ADB-PG问题之数据源处理如何解决
数据库ADB-PG问题之数据源处理如何解决
275 1
|
SQL 数据库 数据安全/隐私保护
SQL Server数据库Owner导致事务复制log reader job无法启动的解决办法
【8月更文挑战第14天】解决SQL Server事务复制Log Reader作业因数据库所有者问题无法启动的方法:首先验证数据库所有者是否有效并具足够权限;若非,使用`ALTER AUTHORIZATION`更改为有效登录名。其次,确认Log Reader使用的登录名拥有读取事务日志所需的角色权限。还需检查复制配置是否准确无误,并验证Log Reader代理的连接信息及参数。重启SQL Server Agent服务或手动启动Log Reader作业亦可能解决问题。最后,审查SQL Server错误日志及Windows事件查看器以获取更多线索。
357 0
|
JavaScript Java 测试技术
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
479 0
|
JSON Java 关系型数据库
Hutool创建数据源工厂动态查询不同数据库不同数据表的数据
Hutool创建数据源工厂动态查询不同数据库不同数据表的数据
390 2
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
中间件 Java 测试技术
单元测试问题之编写单元测试时运行环境、数据库、中间件问题如何解决
单元测试问题之编写单元测试时运行环境、数据库、中间件问题如何解决
399 51
|
JavaScript 前端开发 数据库
测试开发之路--Flask 之旅 (三):数据库
本文介绍了在 Flask 应用中实现权限管理的过程,包括使用 Flask-SQLAlchemy、Flask-MySQLdb、Flask-Security 和 Flask-Login 等扩展模块进行数据库配置与用户权限设置。首先创建数据库并定义用户、环境和角色模型,接着通过 Flask-Security 初始化用户和角色,并展示了如何便捷地管理权限。后续将深入探讨权限控制的具体应用。
366 4
测试开发之路--Flask 之旅 (三):数据库
|
关系型数据库 MySQL 测试技术
《性能测试》读书笔记_数据库优化
《性能测试》读书笔记_数据库优化
181 7
|
关系型数据库 MySQL 数据库
6-2|测试连接数据库的命令
6-2|测试连接数据库的命令