未找到microsoft odbc驱动程序管理器数据源名称且未指定默认驱动程序

时间:2015-06-05 07:51:39

标签: mysql database asp-classic odbc

我正在尝试在Windows 8.1上运行Classic ASP应用程序。它因错误而一直出现故障:未找到数据源名称且未指定默认驱动程序

我正在使用Access数据库。我使用MySQL数据库时遇到同样的问题。我尝试使用32位和64位MySQL驱动程序 - 首先安装一个然后卸载然后安装另一个。

driver={MySQL ODBC 5.3 Driver};option=3;server=localhost;user=root;password=;DATABASE=test;

我正在使用这些MySQL ODBC驱动程序:

mysql connector 5.3.4 - win32
mysql connector odbc 5.3.2 - winx64

1 个答案:

答案 0 :(得分:0)

无法通过MySQL驱动程序访问访问权限(它们不是MySQL而不是Ms Access),您需要的是Microsoft OLEDB数据库连接。

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb; Jet OLEDB:Database Password=MyDbPassword;

源; https://www.connectionstrings.com/access/

同样对于MySQL,如果您在64位计算机上运行32位MySQL服务器,标准ODBC管理工具将无法工作,因为默认情况下它是64位版本。

您需要在此处安装32位ODBC管理器c:\Windows\SysWOW64\odbcad32.exe

完成后,您需要以下连接字符串才能在64位计算机上使用32位数据块。 Provider=MSDASQL;Driver={MySQL ODBC 5.2 ANSI Driver};Server=localhost; Database=myDataBase;User=myUsername;Password=myPassword;Option=3;

源; https://www.connectionstrings.com/mysql-connector-odbc-5-2/