Ms access 正在连接旧ASP站点以访问服务器2012上的(.mdb)
我觉得这个标题很能说明问题。当我尝试访问使用access DB的站点上的页面时,我不断收到服务器500错误 我使用驱动程序Microsoft Access(*.mdb)创建了一个ODBC(32位)数据源 我确信我使用了错误的驱动程序/IIS配置。这曾经托管在一个旧服务器上,我们正在尝试将所有内容移到上面 有人能给我指出正确的方向吗?谢谢 编辑 我能够将错误打印到我的页面上。以下是以下错误: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified HTTP Error 404.17 - Not Found The requested content appears to be script and will not be served by the static file handler. 用于ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005” 未找到[Microsoft][ODBC驱动程序管理器]数据源名称 并且没有指定默认驱动程序 启用32位应用程序时,出现以下错误: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified HTTP Error 404.17 - Not Found The requested content appears to be script and will not be served by the static file handler. HTTP错误404.17-找不到 请求的内容似乎是脚本,并且将Ms access 正在连接旧ASP站点以访问服务器2012上的(.mdb),ms-access,iis,asp-classic,windows-server-2012,root,Ms Access,Iis,Asp Classic,Windows Server 2012,Root,我觉得这个标题很能说明问题。当我尝试访问使用access DB的站点上的页面时,我不断收到服务器500错误 我使用驱动程序Microsoft Access(*.mdb)创建了一个ODBC(32位)数据源 我确信我使用了错误的驱动程序/IIS配置。这曾经托管在一个旧服务器上,我们正在尝试将所有内容移到上面 有人能给我指出正确的方向吗?谢谢 编辑 我能够将错误打印到我的页面上。以下是以下错误: Microsoft OLE DB Provider for ODBC Drivers error '800
静态文件处理程序无法处理此问题。此问题与在64位服务器上运行32位应用程序有关。此外,如果您在其上安装了其他组件(例如,Outlook Web Access,简称OWA),它可以通过添加64位模块以全局加载来中断IIS,这将有效地导致32位池上的错误 以下调试假设您需要在64位IIS服务器上运行32位ASP应用程序
premission=“bitness64”
,直到清除日志中的所有错误%windir%\system32\ASP.dll
之类的内容,但您需要创建另一个条目。您的应用程序池在64位计算机上以32位运行(简称为WOW64=32位Windows应用程序在Windows 64位上运行-Windows 64上运行),您需要从%windir%\SYSWOW64\asp.dll
添加asp。另外,添加相应的处理程序(导航到处理程序,并实际重复asp的条目,但使用SYSWOW64
文件夹而不是system32
)这应该(最终)能让它工作。IUSR对文件和文件夹有权限吗?您看到了吗?请查看上面的编辑谢谢您可能需要启用32位应用程序。有帮助吗?@GordThompson-当我启用32位应用程序时,会出现404.17错误。请查看我的编辑,了解完整错误的详细信息。