0

我将一个用经典 asp 编写的网站迁移到 windows server 2008 RS/IIS 7.5。我进行了所有更改以在服务器上运行经典 asp,并且在 *.asp 页面上一切正常,除非它与尝试访问 *.mdb 文件的 *.asp 页面有关。

我收到的错误:

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”

[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

/MyChildFolder/Default.asp,第 9 行

正如我所说,这段代码刚刚在 Windows 2003 Server/IIS 6.0 上运行良好。

4

2 回答 2

3

解决这个问题非常简单:

  1. 打开 IIS 管理器,我假设是 7.5
  2. 打开应用程序池节点并单击有问题的域名。
  3. 选择右侧的高级设置。
  4. 在 Genl 部分,第 2 下,“启用 32 位应用程序”,将其设置为 true。

你应该很高兴。

于 2013-05-02T20:16:08.540 回答
0

Windows 2008 有 64 位 ODBC,它不适用于 ASP,因为 ASP 使用 32 位,或者您应该将其设置为。

您可以在此处访问 32 ODBC C:\Windows\SysWOW64\odbcad32.exe

于 2013-05-02T18:51:09.737 回答