找不到数据源名称将应用程序连接到数据库

时间:2018-12-01 22:34:46

标签: odbc mysql-error-1064 mysql-connector

运行asp.net应用程序时,在服务器8.0版本上使用连接器8.0连接到MYSQL DB时,出现以下错误: [Microsoft] [ODBC Driver Manager]找不到数据源名称,并且没有默认驱动程序指定

我的连接字符串如下: “ Driver = {MySQL ODBC 8.0 Driver};服务器=主机;数据库= dbname;用户=我的用户名;密码=密码;端口= 3306;选项= 3;”

通常由于以下原因而遇到此错误

  1. 已安装的odbc驱动程序体系结构与 应用架构

  2. 在连接字符串中指定了错误的驱动程序名称

  3. 配置是在用户级别而非系统级别完成的,并且该应用由其他用户运行。

我确认我的应用程序是32位版本,并且已为32位系统配置了DNS。我已经阅读了有关设置odbc连接的文档,甚至根据以下建议https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-examples-programming-net-csharp.html <在连接字符串中指定了“ Unicode”以及用我在odbc设置中使用的名称替换了驱动程序名称。 / p>

当使用带有5.xx连接器的MYSQL 5.xx服务器版本时,我可以使用相同的应用程序连接到数据库,但是在安装服务器8.0时失败。不幸的是,我需要升级到8.版本,以利用CTE和具有全文搜索索引的InnoDB引擎等功能,而这些功能在5.版本中都缺少

0 个答案:

没有答案