运行经典的asp&在Windows服务器2008 R2 64bit& IIS7.5

时间:2015-10-11 17:55:21

标签: ms-access iis asp-classic iis-7.5

我有一个旧网站,使用经典的asp和MS access 2000构建,并且在旧服务器上运行良好。我需要它在配备Windows Server 2008 R2 64bit& IIS7.5

我测试了ASP经典,它在新机器上运行良好。我想要做的是与ms access db建立连接。

我安装了“Microsoft Access数据库引擎2010可再发行组件”64位并重新启动了该计算机。

ASP代码是这样的:

<%dim db
set db=server.createobject("adodb.connection")
db.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("Staff.mdb")%>

我收到了错误消息: “500内部服务器错误。 您正在查找的资源存在问题,无法显示。“

我需要在IIS上做某种配置吗......

1 个答案:

答案 0 :(得分:2)

Driver={Microsoft Access Driver (*.mdb, *.accdb)}是旧版&#34; Jet&#34;的ODBC驱动程序名称。数据库引擎。它随Windows一起提供,但它仅适用于32位应用程序,并且仅适用于较旧的.mdb数据库文件格式。

如果你需要

  • 使用64位应用程序中的.mdb数据库,或
  • 使用任何应用程序
  • 中的.accdb数据库

然后您需要安装较新的Access Database Engine(a.k.a&#34; ACE&#34;),并且您的驱动程序名称必须为<appSettings> <add key="aspnet:AllowAnonymousImpersonation" value="false" /> </appSettings>