Asp classic 从Server 2003迁移到2008,ODBC问题

Asp classic 从Server 2003迁移到2008,ODBC问题,asp-classic,iis-7.5,windows-server-2008,Asp Classic,Iis 7.5,Windows Server 2008,我将一个用经典asp编写的网站迁移到windows server 2008 RS/IIS 7.5。我做了所有的更改以在服务器上运行classic asp,并且除了与试图访问*.mdb文件的*.asp页面相关时,*.asp页面一切正常 我收到的错误: 用于ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005” [Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序 /MyChildFolder/Default.asp,第9行 正如我所说,

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

我收到的错误:

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

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

/MyChildFolder/Default.asp,第9行


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

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

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

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

您可以在这里访问32 ODBC
C:\Windows\SysWOW64\odbcad32.exe解决这个问题非常简单:

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

  • 你应该准备好了。

    解决这个问题非常简单:

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

  • 你应该可以走了。

    Windows8?他搬到了server 2008,而不是windows 8typo。。我受不了窗户8!不建议将其安装为服务器!Windows8?他搬到了server 2008,而不是windows 8typo。。我受不了窗户8!不建议将其安装为服务器!能否将连接字符串添加到post,以及是否安装了正确的ODBC驱动程序(x86/x64位)能否将连接字符串添加到post,以及是否安装了正确的ODBC驱动程序(x86/x64位)@JoeGrasso我强烈建议您尽快将当前ODBC驱动程序升级到64位版本,并将生产环境返回到64位本机。@JoeGrasso我强烈建议您尽快将当前ODBC驱动程序升级到64位版本,并将生产环境返回到64位本机。