【发布时间】:2012-03-12 01:00:36
【问题描述】:
我目前正在尝试运行已获得源代码的经典 ASP 应用程序。我想在我的 64 位 Windows 7 开发机器上进行设置,但在使用基于 ODBC 的数据连接到 MySQL 实例时遇到问题。
我看到了错误:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found
and no default driver specified
/includes/<File Name>.asp, line 100
我尝试过的:
- 连接无 DSN。
- 应用程序在具有本地系统权限的 IIS 应用程序池下运行。 w3wp.exe 可以在进程监视器中看到在 NT AUTHORITY/SYSTEM 下运行。
- 应用程序在 IIS 应用程序池下运行,允许运行 32 位应用程序。
- 已尝试使用仅从http://dev.mysql.com 安装的 Connector/ODBC 5.1.10 64 位版本(此时 C:\Windows\SysWOW64\odbcad32.exe 下没有列出驱动程序,但在 C:\Windows\system32\ odbcad32.exe)
- 已尝试使用仅从http://dev.mysql.com 安装的 Connector/ODBC 5.1.10 32 位版本(此时 C:\Windows\system32\odbcad32.exe 下没有列出驱动程序,但在 C:\Windows\SysWOW64\ odbcad32.exe)
- 已尝试安装 Connector/ODBC 5.1.10 32 位和 64 位版本。
-
已验证的驱动程序名称没有拼写错误。以及来自这里的其他检查http://support.microsoft.com/kb/306345。
Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=DBName;User=root;Password=Password;Option=3
附加信息:
我在进程监视器中监控,两个结果是:
PATH NOT FOUND(寻找 .asp/web.config 这似乎很奇怪。 缓冲区溢出
两个条目都显示:
用户:NT AUTHORITY\SYSTEM
过程: C:\Windows\SysWOW64\inetsrv\w3wp.exe C:\Windows\SysWOW64\odbcint.dll
我很难过任何人都可以就如何在我描述的上下文中运行它提出建议吗?
【问题讨论】:
-
你是用adodb来处理连接对象吗?您是否尝试过 MSI 安装程序:dev.mysql.com/downloads/connector/odbc/5.1.html
标签: mysql asp-classic odbc