从Server 2003迁移到2008,ODBC问题

时间:2013-05-02 18:11:04

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

我将使用经典asp编写的网站迁移到Windows Server 2008 RS / IIS 7.5。我做了所有更改以在服务器上运行经典的asp,并且所有内容都适用于* .asp页面,除非它涉及尝试访问* .mdb文件的* .asp页面。

我收到的错误:

Microsoft OLE DB Provider for ODBC Drivers错误'80004005'

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

/MyChildFolder/Default.asp,第9行

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

2 个答案:

答案 0 :(得分:3)

解决这个问题非常简单:

  1. 打开IIS管理器,我假设为7.5
  2. 打开“应用程序池”节点,然后单击相关域名。
  3. 选择右侧的高级设置。
  4. 在Genl部分,第二部分,“启用32位应用程序”中,将其设置为true。
  5. 你应该好好去。

答案 1 :(得分:0)

Windows 2008有64位ODBC不能与ASP一起使用,因为ASP使用32位,或者您应该将其设置为。

您可以在此处访问32个ODBC C:\的Windows \ Syswow64资料\ odbcad32.exe的