【问题标题】:Migrated from Server 2003 to 2008, ODBC problems从Server 2003迁移到2008,ODBC问题
【发布时间】:2013-05-02 18:11:03
【问题描述】:

我将一个用经典 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 上运行良好。

【问题讨论】:

  • 您能否将您的连接字符串添加到帖子中,您是否安装了正确的 ODBC 驱动程序(x86/x64 位)

标签: asp-classic iis-7.5 windows-server-2008


【解决方案1】:

解决这个问题很简单:

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

你应该很高兴。

【讨论】:

  • @JoeGrasso 我强烈建议您尽快将当前的 ODBC 驱动程序升级到 64 位版本,并将您的生产环境恢复为 64 位原生版本。
【解决方案2】:

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

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

【讨论】:

  • Windows 8?他已移至服务器 2008,而不是 Windows 8
  • 错字.. 受不了windows 8!不建议将其安装为服务器!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-23
  • 2011-06-09
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 2015-09-18
相关资源
最近更新 更多